iOS约束 - 中心图像和动态文本

时间:2017-02-20 09:06:18

标签: ios xcode constraints

在iOS中的滚动视图中,动态文本(动态高度)居中的图像和标签的最佳方法是什么?My layout

我必须添加哪些限制条件?我真的无法弄清楚它是如何工作的,也许我无法处理它因为我是一个Android开发人员而且从我的角度来看它更容易用android设计guis。但这不是这个问题的重点。

如果有人能解释我必须添加哪些限制,我会非常感激。文本是动态加载的,因此不修复高度。因此,我的视图应该是可滚动的(为此我添加了一个scrollview)。

更新

我已经尝试了以下推荐的约束。但它仍然无法正常工作。

这就是我所做的。

[what I did with the image[2] what I did with the label

但它仍然没有像它那样工作......

how it look like in simulator (iPhone 5s)

2 个答案:

答案 0 :(得分:2)

对于图像,请给出约束,如下图所示:

enter image description here 对于标签,请给出约束,如下图所示: enter image description here

选择imageview / label,在Xcode的右下角,有一个图标Ass New Constraints,如截图所示,你可以在这里添加top,left,right和bottom约束。 enter image description here

答案 1 :(得分:1)

只需将UIImageView置于超级视图中心:

Align Center X to: Superview 
Align Center Y to: Superview

然后对齐UILabel / UITextView:

Top Space to: YourImageView 
Leading Space to: Superview
Trailing Space to: Superview 
//or
Align Center X to: YourImageView