如何在Xcode 7中使用对象库的Stack View

ak2*_*k2g 7 xcode ios swift uistackview

我最近安装了Xcode 7 beta并在对象库中找到了新的东西

水平堆栈视图和垂直堆栈视图.

当我在其中放置一些控件时,stackview似乎可以根据控件大小调整大小.当我呈现更多控件时,堆栈似乎会在堆栈视图中自动调整.水平还是垂直调整?

它是否来自其他一些移动平台

LC *_*C 웃 2

使用的一个主要优点UIStackView是它使用自动布局来定位和调整其排列的大小UIViews。因此,您无需担心将 UIView 放置在UIStackView。对于水平堆栈,这意味着第一个排列的视图\xe2\x80\x99s 前沿固定到堆栈\xe2\x80\x99s 前沿,最后一个排列的视图\xe2\x80\x99s 后沿固定到 stack\xe2\x80\x99s 后沿。您可以尝试将两个或多个控件插入到水平堆栈视图中,了解它们如何彼此水平对齐。

\n\n
\n

UIStackView 类提供了一个简化的界面,用于在列或行中布局视图集合。堆栈视图可让您利用自动布局的强大功能,创建可动态适应设备\xe2\x80\x99s 方向、屏幕尺寸以及可用空间中的任何\n 变化的用户界面。stack 视图管理\n 其arrangedSubviews 属性中所有视图的布局。这些视图根据它们在排列子视图数组中的顺序沿堆栈视图\xe2\x80\x99s 轴排列。确切的布局取决于堆栈\n视图\xe2\x80\x99的轴、分布、对齐方式、间距和其他属性。

\n
\n\n

关于如何使用

\n\n

这是来自 raywenderlich 网站的详细教程:

\n\n

http://www.raywenderlich.com/114552/uistackview-tutorial-introducing-stack-views

\n\n

了解更多,请查看 https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIStackView_Class_Reference/index.html

\n