XIB和storyboard
XIB中表视图在每行显示的内容方法中,不需要为cell开辟空间
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219162702316-1204470281.png)
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219162708238-1845907858.png)
//AutoLayout自动布局
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219162721644-1886648807.png)
storyboard
1、快捷键:
左边工具栏:comment+0
右边工具栏:comment+alt+0
中心竖线:shift+comment+丨
中心横线:shift+comment+ -
知道控件现在离左边右边还有上面下面的坐标:alt加鼠标的移动
2、图片的位置:
图片最好放在
里面,给图片命名的时候可以在图片的名字后面加@2x这样到时候系统会根据你屏幕的不同分配不同的图片:
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163139378-1583453465.png)
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163155613-483541177.png)
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163201175-1281626542.png)
3、不同的size可以适配不同的苹果
(1)2*2苹果手机的竖屏横屏都可以
(2)1*3苹果手机的竖屏时候才会显示
(3)2*1苹果手机横屏的时候才会显示
(4)3*3平板的显示
4、为视图添加导航视图或者是标签视图的时候,点重视图控制器,看顶头上面的工具栏,可以看到Editor—>Embed In —>选择要添加的视图
5、指定哪个视图控制器为入口,只要选中哪个视图控制器,到游标卡尺那里选中
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163224081-1610427892.png)
6、要记得为视图创建一个视图控制器的类,方便写代码,点击黄色的圈圈
,到右边的卡片那里为他绑定响应的类
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163243988-1246910579.png)
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163236909-355253207.png)
7、为标签视图添加标签,右键点住标签视图移到你要添加的视图控制器那里,在显示的窗口那里,点击view controllers,就可以了
8、用storyboard写程序拖入tableViewController的时候,里面自带cell,创建一个继承与cell的类的时候也要记得绑定对应的类,因为绑定了类,所以用storyboard的时候不用注册,在table每行显示什么的协议里面写的代码和纯代码的时候一样,但是cell虽然不用注册但是要给cell设置标识符,如:
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163302925-1607149547.png)
9、页面之间的跳转:
(1)和之前的纯代码一样用push或者模态
(2)用storyboard写代码的话每个视图控制器都有一个属性叫storyboard,如:
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163321956-1167817951.png)
(3)右击源视图中的按钮,拉到目标视图上面,再出现的小框框中点击present modally
(4)在(3)的基础上面点击他们连接的那条线,设置他们连接的标识符:
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163406613-988821482.png)
通过标识符实现页面的跳转:
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163416284-931665235.png)
10、在页面跳转的时候进行传值,在stroryboard中只要页面跳转了就会实现下面的方法
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163435550-2109035372.png)
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163442816-1207970202.png)
11、自定义页面跳转的时候的效果
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163505941-1147491727.png)
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163530816-1391318730.png)
12、不同方向的屏幕的时候,图片不一样的设置,改变height
![](https://images2015.cnblogs.com/blog/890519/201602/890519-20160219163551081-1775424488.png)