设为首页 加入收藏

TOP

UISegmentedControl 分段控件-iOS开发
2014-11-24 14:02:10 来源: 作者: 【 】 浏览:1
Tags:UISegmentedControl 分段 控件 iOS 开发

UISegmentedControl分段控件代替了桌面OS上的单选按钮。不过它的选项个数非常有限,因为你的IOS设备屏幕有限。当我们需要使用选项非常少的单选按钮时它很合适。


一、创建


UISegmentedControl* mySegmentedControl = [[UISegmentedControl alloc]initWithItems:nil];


是不是很奇怪没有指定位置和大小呢?没错,我确实在他的类声明里只找到 initWithItems 而未找到 initWithFrame ,所以他不需要指定,不过我看到了另一个方法,这个方法可以设置Item的宽度:



、属性



每个分段控件的片段都是一个按钮,其中包含一个标签或图片。你需要在你的控件中为每个控件创建一个片段。只要屏幕放得下,就可以有许多片段,但用户同一时刻只能选择一个片段。



每个分段也可以设置图像:



分段控件的默认行为是,一旦按钮被选中就一直保持,直到另外一个按钮被选中为止。你可以改变这种默认的行为,变成按钮按下后很快就自动释放。将控件的momentary属性设为YES:



初始化默认片段


默认情况下,除非你指定,否则不会有任何片段被选中。要设置 selectedSegmentedIndex 属性:



通过 selectedSegmentedIndex 属性,可以读取当前选中分段的值,这个值就是选中片段的索引号。



要接收片段选取的通知,可以用UIControl类的 addTarget 方法,为 UIControlEventValueChanged 事件添加一个动作:



最后附上我边写文章,边测试用的Demo:UISementedControlDemo


具体下载目录在 /2012年资料/3月/1日/UISegmentedControl 分段控件-iOS开发/


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇UIButton 按钮控件-iOS开发 下一篇UIActivityIndicatorView、UIProg..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: