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(以后就随你自己添加多少就添加多少)
- Xcode7之 Scene Dock and Extra Views
- Animating Views Using Scenes and Transitions - Creating a Scene
- Material design之Views and Shadows
- Xcode 7:Storyboard Reference、Strong IBOutlet以及Scene Dock
- Xcode 7:Storyboard Reference、Strong IBOutlet以及Scene Dock
- zigbee scene and group
- 一天学会MVC3之Views and Models(视图和模型)
- Animating Views and Windows
- python_Django_3:Views and templates
- ios Input Views and Input Accessory Views
- dock
- Dock
- DOCK
- Determining and Monitoring the Docking State and TypeAndroid 电源管理专题之获取和监测Dock状态和类型
- andengine编程之Scene
- andengine编程之Scene
- Launcher之Dock细节篇
- Launcher之Dock细节篇
- android自定义圆形图像
- intValue、parseInt、valueOf 方法区别及其使
- InvertCopy
- JSP中Session的使用
- 电路分析中的参考方向
- Xcode7之 Scene Dock and Extra Views
- 虚函数在对象中的内存布局
- JSP中Session用法及其属性介绍
- 什么是Node?(What's node) (译)
- Ruby入门之一
- 第一篇博客
- 从头认识java-4.7 构造器初始化(1)
- 记录-Head first java-第四章
- 谈谈:C++类的“包含”机制