storyBoard 搭建一个项目的 UI
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了storyBoard 搭建一个项目的 UI相关的知识,希望对你有一定的参考价值。
参考技术A 1.prototype cells选中tableview,设置tableview的 cotent 为 Dynamic Propotype
这中种cell 是可以重用的,我们可以设置的 identityId 来区分不同的 cell,但是不能直接把cell中的view连线到cell所属的viewController中,因为这个是可以重用的 cell 所以无法确定连接的是哪一个 subview
2.static cells
使用静态的cell,适用在仅有几个确定cell的tableview中,不能重用,设置了几个cell,就显示几个cell,static cell 的cell以及cell中的控件都相当于确定的view,因此,static cell可以把cell以及cell中的控件连线到cell所属的viewController中。
1.初始化storyBoard的主入口controller
2.初始化任意 storyboard 中的 controller
Tab Bar Controller 需要设置 viewcontrollers 可以通过右击链接到Navigation Controller ,Navigation Controller 也可以通过这种方式来设置 rootviewcontroller
当然我们需要在 storyboard 中修改 tabbar 的控制器名称,这个需要选中对应的navgationcontroller 中的tabbarItem 中设置
每一个Segue对象,都有3个属性
modal : present 一个控制器或者 view
popover (iPad only):采用浮动窗的形式把新页面展示出来
replace (iPad only):替换当前scene,
custom :
另外还需要给这个 segue 设置一个标签
最后在该跳转的时候,使用performSegueWithIdentifier方法执行对应的Segue
1.根据identifier去storyboard中找到对应的线,新建UIStoryboardSegue对象
2.调用sourceViewController的下面方法,做一些跳转前的准备工作并且传入创建好的Segue对象
所谓跳转前的准备,因为可以拿到Segue(来源控制器,目标控制器),所以就可以在这里给下一个控制器传递数据。这个方法是系统默认调用,所以只需要实现即可。另外,只能由来源控制器调用,来拿到目标控制器。
3.调用Segue对象的perform方法开始执行界面跳转操作。
Action segue 比较简单,就是将button连到要展示的viewController上,当点击时,就会触发。
Manual segue 相对比较麻烦,但是比较灵活。它设置了两个viewController的跳转关系,在你需要的时候出发跳转。
以上是关于storyBoard 搭建一个项目的 UI的主要内容,如果未能解决你的问题,请参考以下文章
苹果审核新规:用LaunchScreen.storyboard设置启动页