UI的开始————UIView,UILabel,UITextField,UIButton
2015-05-02 20:08
369 查看
1.UIView
1)初始化视图控件
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(x,y,width,height)];
[父视图 addSubView:view];//将视图添加到父视图上,只有添加在父视图上才能显示在window上,所有UIView控件都是如此。
CGRectMake:中x,y分别表示视图在父视图中的坐标位置,父视图的左上角为(0,0)点,width和height表示视图的宽和高即视图的大小
2) 视图控件的一些基本属性
frame:视图的位置和大小 CGRect类型变量
center:视图的中心位置 CGPoint类型变量
bounds:视图的边界属性,属于CGRect类型的变量,(x,y)是到自身原点的位置。设置此属性,是改变本身的坐标原点和大小,通过改变自身的bounds来
改变自身子视图在自己的坐标位置,并不会改变自己的坐标位置,因为自身的父视图的bounds并未发生改变 。bounds的变化只会引起子视图
的变化,不会 影响自身。只一点要注意!!!
backgroundColor:背景色UIColor类型
alpha:透明度;(0-1)
tag:给视图指定一个标识符,可以通过tag值来查找视图。
transform:形变属性。
ps:视图控件的属性还有许多,可参见其API文档或其头文件
3) 视图的一些常用方法
-(void)insertSubView: atIndex: :在指定的index处插入子视图
-(void)insertSubView: aboveSubview: :在指定的视图上添加子视图
-(void)bringSubviewToFront: :把指定的子视图移动到最前面
-(void)sentSubViewToBack: :把指定的视图移到最后面
-(void)exchangeSubviewAtIndex: withSubviewAtIndex: :交换两个指定索引位置的子视图
-(void)removeFromSuperview: 把视图从父视图上移除;
2.UILabel:标签
1)初始化一个标签控件
UILabel *label = [[UILabel alloc] initWithFrame: ];
[ XX addSubview:label];
2) 标签的一些基本属性
text:标签显示的文本。
textColor:标签文本的颜色
font:文本的字体大小
numberOfLines:文本显示行数 = 0 时自动换行显示。注意:给行数后如果文本在规定行数下没显示完全 则已省略号代替剩下的文本
lineBreakModel:断行模式
shadowColor:文本的阴影颜色
shadowOffset:阴影偏移量
3.UITextfiled:输入框
1)初始化
UITextField *textFiled = [[UITextFiled alloc] initWithFrame: ];
2) 常用的一些属性
text:输入框要显示的内容
textAlignment:文本对其方式
font:字体大小
placeholder:占位符即没输入时,给出的提示字符串;
enabled:是否允许输入
clearOnBeginEditing:是否开始时清空输入框的内容
secureTextEntry:密文输入,输入的文本以圆点的形式出现
keyboardType:键盘的类型
returnKeyType:键盘返回键的类型
inputView:自定义输入视图 默认是键盘
boardStyle:输入框的边框样式
clearButtonModel:清除按钮模式
leftView:输入框左视图 对应的也有右视图
leftViewModel:左视图的显示模式 对应的也有右视图显示模式
3)UITextFiledDelegate:
点击键盘return输入框键盘回收
-(Bool)textFieldShouldReturn:(UITextField *)textfield
{
[textField resignFirstResponder];
return YES;
}
4.UIButton:按钮
1)初始化
UIButton *button = [[UIButton buttonWithType:];
button.frame = CGRect rect;
2)Button的外观控制
-(void) setTitle: forState: :设置指定状态下得标题
-(void)titleForState:获取指定状态下得标题
-(void)setImage : forState::设置指定状态下得前景图片
-(UIImage *) imageForState:获取指定状态下的照片
-(void)setBackgroundImage: ForState: :设置指定状态下得背景图片
-(UIImage *)backgroundImageForState:获取指定状态下得照片
3)为UIButton添加事件
- (void) addTarget: action: forControlEvents: :为按钮添加指定事件 触发某种方法
- (void) removeTarget: action: forControlEvents: :移除按钮点击事件
//这里只是介绍了一些简单的属性和常用的属性,其他的属性可以再相应的API文档查看
1)初始化视图控件
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(x,y,width,height)];
[父视图 addSubView:view];//将视图添加到父视图上,只有添加在父视图上才能显示在window上,所有UIView控件都是如此。
CGRectMake:中x,y分别表示视图在父视图中的坐标位置,父视图的左上角为(0,0)点,width和height表示视图的宽和高即视图的大小
2) 视图控件的一些基本属性
frame:视图的位置和大小 CGRect类型变量
center:视图的中心位置 CGPoint类型变量
bounds:视图的边界属性,属于CGRect类型的变量,(x,y)是到自身原点的位置。设置此属性,是改变本身的坐标原点和大小,通过改变自身的bounds来
改变自身子视图在自己的坐标位置,并不会改变自己的坐标位置,因为自身的父视图的bounds并未发生改变 。bounds的变化只会引起子视图
的变化,不会 影响自身。只一点要注意!!!
backgroundColor:背景色UIColor类型
alpha:透明度;(0-1)
tag:给视图指定一个标识符,可以通过tag值来查找视图。
transform:形变属性。
ps:视图控件的属性还有许多,可参见其API文档或其头文件
3) 视图的一些常用方法
-(void)insertSubView: atIndex: :在指定的index处插入子视图
-(void)insertSubView: aboveSubview: :在指定的视图上添加子视图
-(void)bringSubviewToFront: :把指定的子视图移动到最前面
-(void)sentSubViewToBack: :把指定的视图移到最后面
-(void)exchangeSubviewAtIndex: withSubviewAtIndex: :交换两个指定索引位置的子视图
-(void)removeFromSuperview: 把视图从父视图上移除;
2.UILabel:标签
1)初始化一个标签控件
UILabel *label = [[UILabel alloc] initWithFrame: ];
[ XX addSubview:label];
2) 标签的一些基本属性
text:标签显示的文本。
textColor:标签文本的颜色
font:文本的字体大小
numberOfLines:文本显示行数 = 0 时自动换行显示。注意:给行数后如果文本在规定行数下没显示完全 则已省略号代替剩下的文本
lineBreakModel:断行模式
shadowColor:文本的阴影颜色
shadowOffset:阴影偏移量
3.UITextfiled:输入框
1)初始化
UITextField *textFiled = [[UITextFiled alloc] initWithFrame: ];
2) 常用的一些属性
text:输入框要显示的内容
textAlignment:文本对其方式
font:字体大小
placeholder:占位符即没输入时,给出的提示字符串;
enabled:是否允许输入
clearOnBeginEditing:是否开始时清空输入框的内容
secureTextEntry:密文输入,输入的文本以圆点的形式出现
keyboardType:键盘的类型
returnKeyType:键盘返回键的类型
inputView:自定义输入视图 默认是键盘
boardStyle:输入框的边框样式
clearButtonModel:清除按钮模式
leftView:输入框左视图 对应的也有右视图
leftViewModel:左视图的显示模式 对应的也有右视图显示模式
3)UITextFiledDelegate:
点击键盘return输入框键盘回收
-(Bool)textFieldShouldReturn:(UITextField *)textfield
{
[textField resignFirstResponder];
return YES;
}
4.UIButton:按钮
1)初始化
UIButton *button = [[UIButton buttonWithType:];
button.frame = CGRect rect;
2)Button的外观控制
-(void) setTitle: forState: :设置指定状态下得标题
-(void)titleForState:获取指定状态下得标题
-(void)setImage : forState::设置指定状态下得前景图片
-(UIImage *) imageForState:获取指定状态下的照片
-(void)setBackgroundImage: ForState: :设置指定状态下得背景图片
-(UIImage *)backgroundImageForState:获取指定状态下得照片
3)为UIButton添加事件
- (void) addTarget: action: forControlEvents: :为按钮添加指定事件 触发某种方法
- (void) removeTarget: action: forControlEvents: :移除按钮点击事件
//这里只是介绍了一些简单的属性和常用的属性,其他的属性可以再相应的API文档查看
相关文章推荐
- iOS UI02.2_UIView,UILabel,UIButton,UItextfield归纳
- UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView
- iOS基础——UI控件之UIView、UITextField、UILabel、UIColor、UIButton、UIImageView
- IOS开发UI系列之常用控件 UILabel, UITextField, UIButton, UIImageView等常用属性与方法
- UI课程02 UILabel,UITextField,UIButton
- iOS个人整理06-第一周小结,常用控件UIView,UILabel,UIImageView,UIButton,UITextField
- UIView UILabel UITextField UIButton UIImageView 常用属性
- 学习IOS开发UI篇--UIView\UIButton\UILabel\UIImageView\UITextField
- UI笔记:UILabel、UIButton和UITextField
- UIView,UILabel,UITextField,UIButton使用方法
- UI_iOS学习_UITextField_UILabel_UIButton
- 01【iOS总结】UIView、UILabel、UITextField、UIButton 、目标动作机制(+UIAlertView、UIAlertController)
- iOS开发:常用的UIView控件——UILabel、UITextField、UIButton
- swift基础学习UI(01)[UIView、UILabel、UIButton]
- UI基本控件-UILabel-UITextField-UIButton-UIAlertView
- UI_基本控件_UILabel_UITextField_UIButton_UIFont_UIAlertView
- 控件 UIView UILabel UITextField UITextView UIButton ;的字体、大小、单位、颜色
- iOS开发:常用的UIView控件——UILabel、UITextField、UIButton【转】
- iOS学习笔记 4 —— 代码创建界面UIView、UILabel、UITextField、UIButton
- UI - UIView、UILabel、AppDelegate