如何在 Xcode 7 中使用对象库的堆栈视图
Posted
技术标签:
【中文标题】如何在 Xcode 7 中使用对象库的堆栈视图【英文标题】:how to use Stack View of object library in Xcode 7 【发布时间】:2015-06-11 11:38:27 【问题描述】:我最近安装了 Xcode 7 beta 并发现了一些东西 new 在对象库中,如
水平堆栈视图和垂直堆栈视图。
当我在其中放置一些控件时,stackview 似乎可以调整大小 根据控制大小。当我展示更多控件时 似乎从堆栈视图开始自动调整。 任何一个 水平调整还是垂直调整?
它是否来自其他移动平台
【问题讨论】:
来自 Apple 的“Xcode 7 中的新功能”:Stack views make it easier to layout your views by adding all the necessary constraints automatically. Use stack views to naturally group collections of views so they behave consistently together, and then react as a group to the surrounding UI.
另请阅读文档 :)
我已经阅读了文档并且我知道定义请你给我一些实用的建议
啊,好吧,您的问题中没有任何实用建议 :) 我无法帮助您,因为我还没有玩过。
无论如何也谢谢你
【参考方案1】:
使用UIStackView
的一个主要优点是它使用自动布局来定位和调整其排列的UIViews
。因此,您不必担心将 UIViews 定位在 UIStackView
中。对于水平堆栈,这意味着第一个排列视图的前缘被固定到堆栈的前缘,最后一个排列视图的后缘被固定到堆栈的后缘.您可以尝试在水平堆栈视图中插入两个或更多控件,它们如何相互水平对齐。
UIStackView 类为布局提供了一个简化的界面 列或行中的视图集合。堆栈视图让您 利用 Auto Layout 的强大功能,创建可以 动态适应设备的方向、屏幕尺寸和任何 可用空间的变化。堆栈视图管理的布局 其排列的Subviews 属性中的所有视图。这些观点是 沿堆栈视图的轴排列,基于它们在 排列的子视图数组。确切的布局因堆栈而异 视图的轴、分布、对齐方式、间距和其他属性。
如何使用
这是来自 raywenderlich 网站的详细教程:
http://www.raywenderlich.com/114552/uistackview-tutorial-introducing-stack-views
更多内容请关注https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIStackView_Class_Reference/index.html
【讨论】:
以上是关于如何在 Xcode 7 中使用对象库的堆栈视图的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xcode 的嵌入式堆栈视图中设置边距而不会出现约束错误?
如何在我的 Xcode Swift 项目的不同导航堆栈中从一个视图控制器屏幕切换到另一个?