常用界面控件种类和使用方法
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属性中设置渲染颜色
按钮时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属性中设置渲染颜色
相关文章推荐
- 常用界面控件种类和使用方法、常用控件的事件响应方法、常用内置视图种类和使用方法
- 常用控件种类和使用方法
- cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
- C#验证控件使用方法及常用正则表达式例析
- 几种常用控件的使用方法
- 文件属性获取及控件ListView使用常用方法
- 2009-04-09技术学习:wicket常用控件使用方法
- ASP.NET MVC 常用控件的使用方法总结
- Android常用控件-DatePicker以及对话框的两种使用方法
- VC MFC 常用控件使用方法-- CTreeCtrl
- TextView ,EditText,Button ,Menu四个常用控件 的使用方法
- 常用控件的使用方法--(TextView/EditText/Button/Menu) -计算器代码
- ASP.NET六大常用验证控件的使用方法
- VC++/MFC常用控件 基本使用方法
- c++几种常用的界面控件的使用1
- wicket常用控件使用方法
- WdatePicker 日历控件使用方法+基本常用方法
- Android常用控件-DatePicker以及对话框的两种使用方法
- WdatePicker 日历控件使用方法+基本常用方法
- iOS 常用控件的使用方法