如何在UIStackView内部垂直和水平居中

时间:2017-07-31 03:06:58

标签: ios objective-c swift uikit uistackview

我有一个简单的 UIImageView 50x50大小。 如果我有一个大小为100x100的UIView并且我想将图像置于其中心,我所要做的就是设置这些 enter image description here

但是如何使用大小为100x100的UIStackView 进行同样的操作?

编辑我想我应该更清楚了。问题是,我如何垂直和放大图像。在UIStackview的水平内部?

4 个答案:

答案 0 :(得分:16)

使用两个堆栈视图。

具有中心对齐的垂直堆栈视图。

内部是一个水平堆栈视图,中心对齐t。

里面是你的形象。

答案 1 :(得分:7)

您需要将对齐设置为UIStackView

的属性检查器中的中心

enter image description here

答案 2 :(得分:0)

检查属性检查器的stackview设置:

image

答案 3 :(得分:-2)

按照以下步骤操作。

1)拖动Uiimageview。

enter image description here

2)点击UIimageview。按Ctrl键并向下或向侧面拖动到父视图。 enter image description here

3)点击"在视图中垂直居中"和#34;水平视图"

4)然后设置高度和宽度,如下所示。 enter image description here

多数民众赞成。无论设备类型如何,您的imageview都将位于中心位置。 祝好运。

如果您有任何疑问,请发表评论。如果有帮助,请接受答案。