在iOS中切换3个选项

问题描述

| 默认开关元素只有两个选项处于打开和关闭状态。我需要3种选择,有人知道在哪里可以找到该图书馆吗?     

解决方法

        如果使用的是Interface Builder,则可以将段数更改为3,然后双击每个段以更改值。 如果通过代码添加,则可以使用以下代码:
UISegmentedControl *myControl = [[UISegmentedControl alloc] initWithFrame:CGRectMake(170,5,125,35)];
[myControl insertSegmentWithTitle: @\"Easy\" atIndex: 0 animated: NO ];
[myControl insertSegmentWithTitle: @\"Hard\" atIndex: 1 animated: NO ];
myControl.selectedSegmentIndex = 0;
[myControl addTarget:self action:@selector(myAction:) forControlEvents:UIControlEventValueChanged];
    ,        UISegmentedControl?     ,        我也会说
UISegmentedControl
,但是如果由于某种原因您必须进行滑动操作,那么
UISlider
就可以工作-您可以跟踪代码的更改,并将“ snap”更改为三个设置之一,因为用户将控件移到了突破点。这可能很像您正在寻找的三向开关,同时又不太奇怪。     ,        他们不是一个具有三个选项的开关的库,如果您想要具有三个选项的开关,则在这种情况下,可以通过继承UISwitch类为该视图创建一个自定义视图。 另外,如果您发现很难创建自定义视图,则在这种情况下,您可以使用段控件并将其实现为三个段,这是段控件的教程。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...