您的位置:首页 > 其它

常用界面控件种类和使用方法

2015-04-06 14:51 459 查看
1.按钮

按钮时uibutton对象

传入按钮的类型参数来创建按钮。

+(id)buttonWithType:(UIButtonType)buttonType;

设置按钮在某一状态时的标题

-(void)setTitle:(NSString*)titleforState:(UIControlState)State

按钮最常用的事件就是内部抬起事件UIControlEventTouchUpInside

//创建主窗口

_window =[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];

// 创建一个背景为橘黄的视图

UIView *u2 = [[UIView
alloc]init];

[self.view
addSubview:u2];

u2.frame = CGRectMake(40,
40, 180,
180);

u2.backgroundColor = [UIColor
orangeColor];
//创建不同类型的按钮
button = [UIButton buttonWithType:buttonTypeArray[i]]
//设置按钮的框架与中心
button.bounds = buttonBounds;
button.center = CGPointMake(view.bounds.size.width/2,60*(i+1));
//修改按钮字体的大小
button.titleLable.font = [UIFont systemFontSize:23];
//将按钮添加到背景视图
[view addSubview:button];
2. 文本框与键盘交互
文本框式UITextField对象,用于接收用户输入的文本信息。
控制文本框样式
//设置字体
@prpperty(nonatomic,retain)UIFont* font;
//设置默认提示信息
@property(nomatomic,copy)NSString* placeholder;
//设置边框样式
@property(nomatomic)UITextBorderStyle borderStyle;
//清楚按钮模式
@property(nomatomic)UITextFieldViewMode clearButtonMode
font属性用于修改字体与字体大小,保存一个UIFont对象.该属性默认值为nil,即使用系统默认的12点字体。我们可以使用UIFont类的sysytemFontOfSize:类方法重新设置系统字体的大小textFiled.font = [UIFont systemFontOfSize:17.0];
//取消键盘

-(void)backgroundButtonClicked:(id)sender {
//取消文本框的第一响应状态,即取消输入焦点
[self.textName resignFirstResponder];
[self.textAge resignFirstResponder];
}
3:开关
开关的初始化使用UISwith类表示,该类的定义简单,只有两个属性和方法:
//初始化方法frame用于指定位置

-(id)initWithFrame:(CGRect)frame;
//获取开关状态
@property(nonatomic,getter = isOn)BOOL on;
//设置开关状态
-(void)setOn:(BOOL)on ainmated:(BOOL)animated;
//设置开关开启时的渲染颜色
@property(nonatomic,retain) UIColor* onTintColor;
4滑动调节器
滑动调节器对应的类事UISlide,用于在一个连续的范围内选取其中一个值,
UISlide类定义的主要属性如下:
@property(nonatomic)float value;
设置或获取滑动调节器当前值,该属性的值总位于minimumvalue与maximumvalue之间,默认为0.0
@perproty (nonatomic)float minimumvalue;
@perproty (nonatomic)float maximumvalue;
设置或获取滑动调节器的最小值与最大值。如果在修改该属性后,导致当前值超出最小值或最大值,则自动将当前值修改为最小值或最大值。最小值默认0.0最大值默认1.0.
@perproty(nonatomic)UIImage* minimumValueImage;
@perproty (nonatomic) UIImage* maximumValueImage;
5分段控件
分段控件对应的类为UISegmentedControl,它是一个在水平方向上分成若干部分的控件,每一分部分类似于按钮,可以显示文字或图片。当用户点击了某个分段,则该分段高亮显示。
UISegmentedControl类定义的重要属性与方法如下:
-(id)initwithitems:(NSArray*)items;分段控件的初始化方法,参数items为一个数组,数组成员可以是字符串对象或者是图片对象

UISegementedControlStylePlain:大号普通样式,默认值
UISegementedControlStyleBordered:大号带边框样式。
UISegementedControlStyleBar:小号工具栏样式允许在tintColor属性中设置的渲染颜色
UISegementedControlStyleBezeled:大号镶边样式,允许在tintColor属性中设置渲染颜色
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: