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

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属性中设置渲染颜色



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值