0代码搭建静态UI-Storyboard
2015-08-17 00:02
387 查看
0代码搭建静态UI-storyboard
一. segue (继续)
segue用来实现storyboard中源视图控制器和目标视图控制器连接。1、实例化目标视图控制器;
2、实例化一个新segue对象,该对象持有所有的信息;
3、调用源视图控制器的prepareForSegue:sender:方法;
4、调用segue的 perform 方法将目标控制器带到屏幕上。这个动作行为依赖segue的类型如modal,push,custom.modal segue告诉源视图控制器present目标视图控制器。
二. storyboard (故事板)
1.使用storyboard,可以更好地理解应用中所有视图在概念上的概览以及它们之间的关系。掌控所有的视图变得很容易,因为所有的设计都是在一个文件中,而不是在很多单独的nib文件中。2.storyboard描述了视图之间的动画,这些动画叫做”segues"你可以很容易的通过从一个视图控制器(点ctrl-dragging)拖拽到另一个来实现,感谢"segues"让我们不需要写代码去控制页面跳转了。
3.storyboard通过新的cell原型,以及静态cell的特性,让表格控制器实现起来更容易了。你近乎可以完全的通过storyboard来设计你的表格控制器,这也大大的减少了你不得不写的代码量。
三. 预览编辑器
问:你觉得构建并运行应用程序以观察用户界面很答:打开预览编辑器,修改视图,观察它如何变化。
四. outlet、action与outlet collection
1.outlet表示连接视图,可以理解为所有继承uiview的变量使用2.action表示绑定事件
3.outlet collection 标示链接视图变量的集合
五. 避免复杂的控制器使用.xib
xib和storyboard的比较,一个轻量级一个重量级。共同点:
1.都用来描述软件界面;
2.都用Interface Builder工具来编辑。
不同点:
1.Xib是轻量级的,用来描述局部的UI界面;
2.Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系。
六. 避免源代码管理的噩梦
1.主动避免,在与故事般工作时尽早提交,并且对其他在与这个故事板工作的打个招呼。当与其他人一起工作时,尽量保持小任务量的工作,以及互相帮助。避免推送整体的大更新。2.遇到冲突通过差异工具来浏览。
3.找出最大的改动,恢复这些改动。
相关文章推荐
- 2015-08-17
- uva uva 1612 - Guess
- 【Android】高仿QQ 5.0+ UI
- POJ 1679 The Unique MST(次小生成树模板)
- 高效e人注册码 EfficientPIM Pro 3.81 Build 377
- Longest Common Subsequence (LCS)
- 安装J2EE的SDK报错:could not find the required version of the Java(TM)2 Runtime Environment in '(null)'的解决
- Codeforces Round #316 D. Tree Requests 树剥分
- 超详细!iOS 并发编程之 Operation Queues
- UIViewConroller(控制器)间关系
- Java 生成 UUID
- 去掉UUID的小横线,如果你觉得不爽的话,哈哈
- UE4学习笔记(一):初识UE4
- 去哪网实习总结:easyui在JavaWeb中的使用,以datagrid为例(JavaWeb)
- leetcode 128: Longest Consecutive Sequence
- 最长上升子序列 LIS(Longest Increasing Subsequence)(转)
- 1151 - Buy or Build (最小生成树)
- 机房合作总结
- HDU 5301(Buildings-贪心构造)
- iOS UI 视图移动及缩放