Xcode7之 Scene Dock and Extra Views

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值