Xcode中的Storyborad使用

storyborad的基本使用介绍

选中storyborad右键“Open As”->"Source Code"可以看到storyborad本质就是一个xml的文件,是把我们拖动的控件,视图控制器,以xml的方式写在了里面

Xcode中的Storyborad使用_第1张图片
Source Code
启动storyborad

多个storyborad系统怎么知道加载哪个storyborad呢?

storyborad的入口就在.plist中

Xcode中的Storyborad使用_第2张图片
storyborad的入口

一个storyborad可能有多个viewController系统怎么知道加载哪个viewController呢?

作为入口的viewController会有is Initial View Controller属性,同时在storyborad中会有一个箭头来指示

Xcode中的Storyborad使用_第3张图片
viewController入口

Embed In

大部分软件都会有Navigation和Tabbar所以苹果很人性化的给我们在Enbed In 里面添加了这两个RootViewController的封装
我们只需要点击ViewController在点击“Editor”->"Embed In"->"Navigation Controller"即可

Xcode中的Storyborad使用_第4张图片
增加导航栏方法.png

Storyboard Refactor

Storyboard Refactor 是Xcode6之后新增的功能目的是为了让我们的界面更美观

Xcode中的Storyborad使用_第5张图片
Storyboard Refactor.png

点击“Editor”->"Refactor to Storyboard..."选择要继承的ViewController即可

Xcode中的Storyborad使用_第6张图片
Storyboard Refactor.png

总结

storyborad个人认为只适合做一些小的项目开发,原型图绘制,如果多人协同开发的话那么很容易起冲突。

你可能感兴趣的:(Xcode中的Storyborad使用)