gpt4 book ai didi

ios - 使用自动布局在 UIView 内水平居中 UILabel + UIImageView

转载 作者:行者123 更新时间:2023-12-02 03:51:19 26 4
gpt4 key购买 nike

第一个问题:

我有UIView,其中包含UILabel(动态文本)+ UIImage。我希望它们位于 UIView 的中心。就像这些图片一样:

enter image description here

enter image description here

答案here已经过时了,现在我们有了堆栈 View ,也许它可以使任务变得更容易。

第二个问题:

我有三个彼此相邻的 UIView,每个都有 UIImageView + UILabel,它们应该位于其容器的中心(问题 1)。在屏幕宽度较小的 iPhone 4s 中,文本会破坏布局,如下图所示:

enter image description here

我使用 Xcode 7.0 |目标iOS8及以上 | swift 2

最佳答案

这实际上在纯 Autolayout/IB 中很容易做到,无需任何代码。它最终看起来像这样: enter image description here

这是带有 View 的 Storyboard文件,以便您可以轻松查看约束。它使用相同的 subview 包装技术,但让标签根据需要收缩/切断的技巧是向包装 View 的两侧添加 >= 0 约束,以防止其扩展超过父 View 的边界,这在反过来可以防止标签增长。

https://www.dropbox.com/s/ml67zdjwugf8jco/SO_Solution-20151013.storyboard?dl=0

关于ios - 使用自动布局在 UIView 内水平居中 UILabel + UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32875176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com