欢迎来到天天文库
浏览记录
ID:1249219
大小:175.05 KB
页数:6页
时间:2017-11-09
《uisegmentedcontrol分段控件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、UISegmentedControl分段控件的基本概念和使用方法分段控件是一种选择控件,功能有点类似于Windows中的单选按钮,由两端或者更多段组成,每个段相当于一个独立的按钮。这控件一般有两种样式-Plain&Bordered样式和Bar样式,Bordered样式是在Plain样式上面加上了一个边框.Plain和Bordered样式中每一段都可以设置文本和添加图片.Bar样式整体来说比较窄,在其中我们一般不会放置图片。常用的属性和方法如下:InitializingaSegmentedControl//初始化分段控制-initWi
2、thItems:ManagingSegmentControl//管理分段控制-setImage:forSegmentAtIndex:-imageForSegmentAtIndex:-setTitle:forSegmentAtIndex:-titleForSegmentAtIndex:ManagingSegments//管理分段-insertSegmentWithImage:atIndex:animated:-insertSegmentWithTitle:atIndex:animated:numberofSegmentspropert
3、y-removeAllSegments-removeSegmentAtIndex:animated:selectedSegmentIndexpropertyManagingSegmentBehaviorandAppearance//负责管理分段控件的行为和外观momentaryproperty//选中瞬间有效果,之后没有,恢复(不怎么用)//segmentedControl.momentary=YES;-setEnabled:forSegmentAtIndex:-isEnabledForSegmentAtIndex:-setCont
4、entOffset:forSegmentAtIndex: [segmentedControl setContentOffset:CGSizeMake(10.0,10.0) forSegmentAtIndex:1];//设置选项中图片等的左上角的位置 -contentOffsetForSegmentAtIndex:-setWidth:forSegmentAtIndex:segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;//设置样式apporti
5、onsSegmentWidthsByContentproperty//每个segment的大小默认平分整个segmentedControl的大小,如果把apportionsSegmentWidthsByContent设置为YES,会根据内容来分配每一个segment的大小。segmentedControl.apportionsSegmentWidthsByContent= YES;CustomizingAppearance//自定义外观tintcolorproperty//字体颜色segmentedControl.tintColor
6、=[UIColororangeColor];//segmentedControl.frame=CGRectMake(10,30,345,30);-backgroundImageForState:barMetrics:-setBackgroundImage:forState:barMetrics:-contentPositionAdjustmentForSegmentType:barMetrics:-divderImageForLeftSegmentState:rightSegmentState:barMetrics:-setDivi
7、derImage:forLeftSegmentState:rightSegmentState:barMetrics:-titleTextAttributesForState:-setTitleTextAttributes:forState:实例代码如下:AppDelegate.m中的代码如下:实现了自定UISegmentedControl,是完全用代码实现的,没有拖拽//AppDelegate.m//MySegmentControl////Createdbyuseron15-11-14.//Copyright(c)2015年Yang
8、Zhen.Allrightsreserved.////#import"AppDelegate.h"@interfaceAppDelegate()@end@implementationAppDelegate-(BOOL)applicat
此文档下载收益归作者所有