在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
假设App中包含非常多不同的页面,使用Storyboard能够帮你降低实现页面间跳转的胶合代码。 过去的开发人员相应每一个视图控制器分别创建界面设计文件(即“nib”或“xib”文件),如今。仅仅要一个Storyboard就能够包揽全部视图控制器的界面设计和他们之间的关联。 Storyboard有非常多长处:
假设你很讨厌Interface Builder,或者推崇用代码搞定全部界面的话,Storyboard可能不适合你。个人主张是代码能少写就少写,特别是UI代码,所以Storyboard简直就是为我准备的一把利器。 假设你想继续使用nib,那就继续用吧,要知道Storyboard里是能够使用nib的。两者并不是相互排斥关系。 效果图: 1、打开Xcode,创建新项目,语言选择swift。 2、在当前Storyboard的 File inspector(文件检查器) 中禁用Auto Layout和Size Classes。 3、在Main.storyboard 中把原先的视图控制器删掉。 4、把一个 Tab Bar Controller(分页栏控制器) 从对象库拖到面板中。点击空白区域能够放大缩小视图。 5、执行。这时会发现报错。 Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 未设置入口,也就是刚才删除最先使用的那个场景之后没设置初始视图控制器。 为解决这个问题,选中这个分页栏控制器,然后在 Attributes Inspector(属性检查器) 中选定 Is Initial View Controller 。 6、再次执行ok了。 |
请发表评论