numberOfLines## UI控件
1、UIViewController
属性相关
属性 | 描述 |
---|---|
vc.edgesForExtendedLayout = UIRectEdgeNone; | 布局时从导航栏以下开始布局 |
vc.title | todo |
vc.navigationItem.title | todo |
接口相关
接口 | 描述 |
---|---|
[self.navigationController setNavigationBarHidden:YES animated:YES]; | 隐藏/显示状态栏(电量那一栏) |
addChildViewController | 添加的是UITableViewController时,必须设置一下UITableViewController的view的frame,否则UITableViewController会被状态栏顶下来一小段距离 |
2、UITableViewController
属性相关
属性 | 描述 |
---|---|
tvc.refreshControl = [[UIRefreshControl alloc] init]; | 顶部的刷新列表动画 |
3、UITableView
属性相关
属性 | 描述 |
---|---|
separatorStyle = UITableViewCellSeparatorStyleNone; | cell之间不需要分割线 |
separatorInset = UIEdgeInsetsZero; | cell较少,不足以填满整个UITableView时,多余的区域不要显示空白cell |
tableHeaderView = [[UIView alloc] init]; | tableView头部视图(和cell无关) |
tableFooterView = [[UIView alloc] init]; | tableView底部视图(和cell无关) |
4、UIView
属性相关
属性 | 描述 |
---|---|
view.clipsToBounds = YES; | 超出View.frame的区域,不显示 |
5、UIImageView
属性相关
属性 | 描述 |
---|---|
imageView.userInteractionEnabled = YES; | 设置之后可以在UIImageView上添加点击等事件,否则添加点击事件无法响应 |
6、UILabel
属性相关
属性 | 描述 |
---|---|
label.textAlignment = NSTextAlignmentCenter; | 文本居中显示 |
label.attributedText = 富文本; | 设置富文本 |
label.numberOfLines = 0; | 自动换行,支持多行显示 |
label.adjustsFontSizeToFitWidth = YES; | 根据label的宽度,自动调整label的字体(只会调小,不会放大) |
label.lineBreakMode = UILineBreakModeWordWrap; | 文本截断类型,参考枚举NSLineBreakMode |
label.layer.masksToBounds = YES; | 剪去子图层(UIImage)超出主图层(CALayer)的部分,与UIView的clipsToBounds属性类似,当UILabel是UIView的子视图,UIView是圆角,UILabel也是圆角时,需要用到这个属性,如下效果图:(不仅仅是Label有这个属性) |
7、UITextField
属性相关
属性 | 描述 |
---|---|
tf.returnKeyType = UIReturnKeySend; | 设置textField输入时,键盘上return键的类型 |
tf.markedTextRange; | 输入文本,如果有预选文字,这个属性可以获取到预选文字的偏移,也就是已经输入文字的长度,如下图: |
tf.leftView | todo |
tf.leftViewMode | todo |
tf.rightView | todo |
tf.rightViewMode | todo |
tf.secureTextEntry = YES; | 密码输入类型 |
tf.autocapitalizationType = UITextAutocapitalizationTypeNone; | 首字母是否自动大写 |
tf.keyboardType = UIKeyboardTypeNumberPad; | 键盘样式 |
tf.clearButtonMode = UITextFieldViewModeWhileEditing; | 设置清空输入框按钮显示时机 |
8、UIButton
属性相关
属性 | 描述 |
---|---|
button.titleEdgeInsets = UIEdgeInsetsMake(top, left,bottom,right); | title的偏移 |
button.imageEdgeInsets = UIEdgeInsetsMake(top, left,bottom,right); | 图片的偏移 |
button.contentMode = UIViewContentModeCenter; | 居中显示 |
button.contentHorizontalAlignment | todo |
button.contentVerticalAlignment | todo |
对象
1、UITapGestureRecognizer
属性相关
属性 | 描述 |
---|---|
tap.numberOfTapsRequired = 1; | 点击次数(设置连续点击多少次,才会触发) |
tap.numberOfTouchesRequired = 1; | 手指数(设置同时有几个手指点击,才会触发) |