7.自动布局
2016-03-23 11:19
211 查看
Autoresizing和 Autolayout只能用一个
Autoresizing当去掉autolayout之后在尺寸里的6跟线
去掉autolayout之后默认屏幕为4英寸
屏幕触摸调用touchbegan
Autolayout取消之后改变frame是有效果的
用代码创建控件的时候默认是autoresizing不是autolayout
控件默认右边下边可变
如果想设置左边不可变,则要设置右边
代码中默认为上下左右都相连
更多的是相对于父控件
Layout更多的是相对于兄弟控件
Baseline是相对于下边对其的
添加约束要同时设置xywh
红色线
红色线相当于缺少约束
当月数冲突时就报红色警告
黄色线
根据约束计算的frame与界面上的frame不相符
下方按钮第二个是对齐方式第三个是大小
Command +option + = 是更新添加约束后的frame
设置上下左右默认是有间距的上方是状态栏右边是为了美观的margin需要去掉上边的要点箭头去掉左右的要去掉margin的勾
删除约束方法一种是点红色的圈一种是左边栏里边的行一种是点击storyboard中的线
firstItem
+ secondItem * multiplier + constant
Uiimage要是没设置宽高时会根据图片的大小来显示
只给自己加约束给自己
如果两个控件之间的约束,应该添加到共同的父控件中
取消autoresizing
blueView.translatesAuto
sizeClasses让不同屏幕下现实的内容不同
代表紧凑 +代表最大
能做动画的就是控件的frame center bounds约束虽然能改变位置,但是不能做动画
[self.view layoutIfNeed]这个加在动画里,约束要价在外面
自动计算行高
Self.tableView.rowHeight = UITableViewAutomaticDimension;
Self.tableView.estimatedRowHeight = 44//预估高度
6.3之后要设置
Autoresizing当去掉autolayout之后在尺寸里的6跟线
去掉autolayout之后默认屏幕为4英寸
屏幕触摸调用touchbegan
Autolayout取消之后改变frame是有效果的
用代码创建控件的时候默认是autoresizing不是autolayout
控件默认右边下边可变
如果想设置左边不可变,则要设置右边
代码中默认为上下左右都相连
更多的是相对于父控件
Layout更多的是相对于兄弟控件
Baseline是相对于下边对其的
添加约束要同时设置xywh
红色线
红色线相当于缺少约束
当月数冲突时就报红色警告
黄色线
根据约束计算的frame与界面上的frame不相符
下方按钮第二个是对齐方式第三个是大小
Command +option + = 是更新添加约束后的frame
设置上下左右默认是有间距的上方是状态栏右边是为了美观的margin需要去掉上边的要点箭头去掉左右的要去掉margin的勾
删除约束方法一种是点红色的圈一种是左边栏里边的行一种是点击storyboard中的线
firstItem
+ secondItem * multiplier + constant
Uiimage要是没设置宽高时会根据图片的大小来显示
只给自己加约束给自己
如果两个控件之间的约束,应该添加到共同的父控件中
取消autoresizing
blueView.translatesAuto
sizeClasses让不同屏幕下现实的内容不同
代表紧凑 +代表最大
能做动画的就是控件的frame center bounds约束虽然能改变位置,但是不能做动画
[self.view layoutIfNeed]这个加在动画里,约束要价在外面
自动计算行高
Self.tableView.rowHeight = UITableViewAutomaticDimension;
Self.tableView.estimatedRowHeight = 44//预估高度
6.3之后要设置
相关文章推荐
- tabBar隐藏动画,hidesBottombarWhenPushed
- mysql中You can’t specify target table for update in FROM clause错误解决方法
- 每天学一点MATLAB函数——软件操作函数
- 五类关节属性Joint的用法
- 保持app大小不变 不随系统设置改变而改变
- Linux Shell编程基础
- Matlab中保存图像时,图形窗口大小的控制
- spin_lock、spin_lock_irq、spin_lock_irqsave区别【转】
- 无题
- C++中的数组和指针
- 第17条:实现description方法
- ssh用root直接登录失败的问题
- 案例分析:把指定的信息输出到指定的文件中
- VC++改变窗口背景颜色和使得Static控件背景透明
- ThinkPHP模板循环输出Volist标签用法实例详解
- 6.UITableView增强
- bzoj 1208[HNOI 2004] 宠物收养所
- 深入理解HTTP协议
- Struts2之validate数据校验两种方式
- Linux下百度云盘报 获取bdstoken失败