Cocoa Touch 设计模式 MVC (model 数据结构层, view 用户界面, controller 管理用户交互和业务逻辑)
比如一个项目从手机端移到平板,应该只要修改界面就可以了,而另两个层次不该有大的变动
视图:
基类 UIView :
尺寸填充模式 Mode
标识序号 Tag
视图行为: 互动(Interaction): 互动开关(User Ineraction Enabled)
多点触摸(Multiple Touch)
绘图(Drawing): 不透明(Opaque)
隐藏(Hidden)
清除图像内容(Clear Graphics context)
截断子视图边界(Clip Subviews)
子视图自动尺寸(Autoresize Subviews)
视图外观: 透明度:Alpha
背景色:Background
外观代理 appearance方法 opearanceWhenContainedIn(……)
色彩 tintColor 属性
使用Ullmage 创建一个图片模板,imageWithRenderingMode(……)
自动布局: pin 精确值和范围 : Width,Height 单个元素的宽高
Horizontal Spacing ,Vertical Spacing 两个元素的水平和垂直间距
Leading Space to Superview 一个或多个元素相对于其容器视图的四个方向间距
Training Space to Superview
Top Space to Superview
Bottom Space to Superview
Widths Equally,HeightsEqually 两个或多个元素的宽和高相等
约束量:edit
align 对齐 Left Edges 两个或多个元素间的左对齐,右对齐,顶对齐,底对齐
Right Edges
Top Edges
Bottom Edges
Horizontal Centers 两个或多个元素间的水平或垂直中线对齐,基线对齐(可选)
Vertical Centers
Baselines
Horizontal Center in Container 两个或多个元素以其容器的水平或垂直中线对齐
Vertical Centers in Container
视图 辅助功能
视图调试 解决冲突的设置 如 opaque alpha