Xcode7之 Scene Dock and Extra Views
2015-10-27 22:19
246 查看
Scene Dock 顾名思义就是视图的码头,即摆放试图的地方, 然而, 你就有疑问了, 我们的storyboard的可视化viewController不就是让我们摆放试图的吗? 其实不然, 有时候我们要添加的view比storyboard的可视化viewController的尺寸还要大的时候, 我们就可以通过这种新的特性来将我们要添加的view放置在该viewController的上面,这就是Scene Dock.
添加一个新的view到 the First Responder 和the Exit之间, 如图:
![](http://img.blog.csdn.net/20151027222353863)
调整大小 1500x 120 pixels. 现在, 让我们添加另外一个view到这个extra view中去, 调整大小为 240x112 pixels. 让extra View在长长的view中居中,然后添加top 和bottom constrains(constants = 4), 然后添加宽度contraint(constant = = 240) 和 the Horizontally 在这个容器中. 接下来,我们添加一个scrollView到viewController’ view中去, 调节为居中显示,然后谈价 trailing 和 leading space 到这个container(constant = 0), the height constraint(constant = 128). 然后我们在viewController.swift文件中, 添加那两个 outlets
然后连接他们到scrollview和external View , 最后, 让我们添加 viewDidAppear: method : 方法
然后运行这个项目, 正如你看到的, 你现在可以添加extra views到这个scrollview(以后就随你自己添加多少就添加多少)
添加一个新的view到 the First Responder 和the Exit之间, 如图:
调整大小 1500x 120 pixels. 现在, 让我们添加另外一个view到这个extra view中去, 调整大小为 240x112 pixels. 让extra View在长长的view中居中,然后添加top 和bottom constrains(constants = 4), 然后添加宽度contraint(constant = = 240) 和 the Horizontally 在这个容器中. 接下来,我们添加一个scrollView到viewController’ view中去, 调节为居中显示,然后谈价 trailing 和 leading space 到这个container(constant = 0), the height constraint(constant = 128). 然后我们在viewController.swift文件中, 添加那两个 outlets
@IBOutlet var externalView: UIView! @IBOutlet var scrollView: UIScrollview!
然后连接他们到scrollview和external View , 最后, 让我们添加 viewDidAppear: method : 方法
override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) scrollView.contentSize = externalView.frame.size scrollView.addSubview(externalView) }
然后运行这个项目, 正如你看到的, 你现在可以添加extra views到这个scrollview(以后就随你自己添加多少就添加多少)
相关文章推荐
- 电路分析中的参考方向
- 真机调试设置
- web前端之Javascript的输出
- Linux中的简单信号程序
- InvertCopy
- android实现开机自动播放音乐实例(Broadcast、Service)
- 2015-郭辉-项目收尾+法律法规和标准
- intValue、parseInt、valueOf 方法区别及其使
- PHP超全局数组
- UVA-11865 Stream My Contest (朱-刘 算法+二分)
- Android:控件AutoCompleteTextView
- 爬爬爬之路:OC语言(二) 类
- jsp request 对象详解
- request属性 request.getAttribute()
- 谁创造了IT领域最核心的基石组件
- 杭电-1045Fire Net(DFS)
- Linux的连接档
- 在ionic中使用$q同步读取sqlite3记录
- DBMS_REDEFINITION在线重定义表
- 系统调用与中断