RunningZero原创,大家一起分享,一起学习,一起进步
UIview
UIBotten(按钮)
开辟空间 + 初始化
[UIButton buttonWithType(枚举):UIButtonTypeSystem]
按钮设置标题
[setTitle: forState(枚举):]
参数1:按钮的标题
参数2:显示这个标题的状态
设置按钮的文字颜色
-(void)setTitleColor:(UIColor *)color forState:(UIControlState)state;
设置按钮内部的图片
-(void)setImage:(UIImage *)image forState:(UIControlState)state;
设置按钮的背景图片
-(void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;
设置按钮的文字字体(需要拿到按钮内部的label设置)
button.titleLabel.font = [UIFont systemFontOfSize:15];
获取按钮的文字
-(NSString *)titleForState:(UIControlState)state;
获取按钮的文字颜色 -(UIColor *)titleColorForState:(UIControlState)state;
获取按钮内部的小图片
-(UIImage *)imageForState:(UIControlState)state;
获取背景图片
-(UIImage *)backgroundImageForState:(UIControlState)state;
addTarget:<#(nullable id)#> action:<#(nonnull SEL)#> forControlEvents:<#(UIControlEvents)#>
取消键盘的方式 -- 取消第一响应
[textField resignFirstResponder]
UILabel(标签)
设置文字
.text
设置颜色
.textColor
设置字体以及大小
.font = [UIFont systemFontOfSize:]
文本对齐方式
.textAlignment(枚举)
控制行数
.numberOfLines
断行模式
.lineBreakMode(枚举)
阴影颜色
.shadowColor
阴影大小
.shadowOffset =CGSizeMake(<#CGFloat width#>, <#CGFloat height#>)
UITextField(文本输入框)
设置边框风格
.borderStyle(枚举)
设置占位符
.placeholder
获取文本输入框输入的内容
textField.text
设置输入文字的颜色
.textColor
是否允许输入
YES - 允许输入
NO - 不允许输入
textField.enabled = YES;
是否开始输入的时候清空输入框内容
YES - 是
NO - 否
textField.clearsOnBeginEditing = YES;
是否文字已圆点格式显示(适用于密码)
.secureTextEntry(YES/NO)
设置键盘风格
.keyboardType(枚举)
自定义输入视图(默认是键盘)
多数使用在自定义键盘
.inputView
其他
borderStyle - 边框样式(枚举值)
clearButtonMode - 清除按钮模式(枚举值)
leftViewMode - 输入框左视图
leftViewMode - 左视图的显示模式
rightView - 输入右视图
rightViewMode - 右视图的显示模式
UIimageView(图片显示)
设置图片
.image = [UIImage imageNamed:]
设置图片尺寸比例的问题
.contentMode(枚举)
拉伸
scaleTofill
aspecttofit
aspecttofill
没拉伸
center
top
bottom
topleft
toplight
Aspect/保持原来比例
UIViewContentModeScaleAspectFit,//让最大宽度和高度占据控件,同时保持原有比例
UIViewContentModeScaleAspectFill,//让最小宽度和高度占据控件,同时保持原有比例
序列帧动画
animationImages 添加动画的数组
animationRepeatCount 设置重复次数
animationDuiation 设置动画之间间隔时间
startAnimating 开始动画
开辟空间+初始化(同UIView)
开辟空间+初始化(同UIView)
开辟空间+初始化(同UIView)
自定义视图
自定义属性
Label
TextFeild
自定义视图以self为父视图