Xcode7之 Scene Dock and Extra Views

来源:互联网 发布:悔创阿里杰克马 知乎 编辑:程序博客网 时间:2024/06/05 07:08

Scene Dock 顾名思义就是视图的码头,即摆放试图的地方, 然而, 你就有疑问了, 我们的storyboard的可视化viewController不就是让我们摆放试图的吗? 其实不然, 有时候我们要添加的view比storyboard的可视化viewController的尺寸还要大的时候, 我们就可以通过这种新的特性来将我们要添加的view放置在该viewController的上面,这就是Scene Dock.

添加一个新的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(以后就随你自己添加多少就添加多少)

0 0
原创粉丝点击