故事版
优势:快速开发,项目结构清晰、便于新人接收项目
缺点:不利于团队开发 文件冲突
搭建UI框架
1、故事版中第一个页面的箭头:指向谁,就表示谁是初始页面->即指向谁谁就是RootViewController
1、移除系统提供的故事版
2、如果删除系统的故事版,需要把target ->general->main interface:->修改成自己创建的故事版名字
2、连接自己创建的故事版
(1)工具栏->“小报纸”图标->class:这个类 是哪个
(2)stroyBoardID ->查找这个类的标记->一般写本类的类名
(3)use storyboard ID ->勾选上故事版的标记才会有效
(4)工具栏 ->钢笔头 ->is initial view controller:设置初始页面箭头(箭头指向谁谁就是初始页面,且初始页面有且仅有一个)
(5)title:文件列表 标题的名字
(6)工具栏最后一个选项,表示这个类和其他类关系的 ->(分栏控制器ViewController)(导航栏 rootViewController)->关联其他控制 -.点击拖住按钮到希望连接的控制器上。 如果挂代理 点击代理的按钮控制器
(7)代码创建的类 和 故事版中的类进行关联 ->菜单栏->报纸->class:设置成代码的类名
(8)故事版上面的控件 添加触发方法 和 与代码进行关联
点击故事版 -> 点击双环把故事版上需要关联的控件 右键(别松手)拖到代码的.h文件,如果是添加方法选择(action)如果是只关联(Outlets)
frame:原点 尺寸 ->决定视图的位置
相对位置:控件之间的关系
添加完约束之后会有红色或者黄色的警告:
红色警告:约束不合理,把红色不合理部分去掉
黄色警告:实际位置与约束位置不匹配,点击黄色按钮->修复位置
3、设置sizeClass
(1)compact 紧凑
(2)any 任意
(3)regular 宽松
(4)设备区分
《1》3.5、4、4.7手机横屏:CwCh
《2》手机横屏:Ch
《3》5.5手机横屏:RwCh
《4》手机竖屏:CwRh
《5》手机竖屏ipad的横竖屏:Rh
《6》ipad的横竖屏:RwRh
《7》ipad的横竖屏:Rw
《8》任意:any