gpt4 book ai didi

ios - UIScrollView、自动布局和 subview

转载 作者:行者123 更新时间:2023-12-01 18:49:25 27 4
gpt4 key购买 nike

我遇到了自动布局的问题,似乎找不到应该很容易实现的答案。

我有以下 View 层次结构:

-UIScrollview
-UIView
- UILabel
- UILabel
- UILabel

标签上的前导/尾随约束使它们在更薄的设备上更高(iPhone 4s 与 iPhone 6)。

为了让 UIScrollview 正常工作,我需要在 UIScrollView 内部设置 UIView 的高度约束,以避免“模糊高度”警告。

但是在 iPhone 4s 上运行时,UIView 的高度不足以容纳其 subview 。

到目前为止,我唯一的解决方案是在 UIView 上创建对高度约束的引用,并在 View 出现时更新高度约束:
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
self.contentHeight.constant =self.lastLabel.frame.origin.y+ self.lastLabel.frame.size.height;
[self.view layoutIfNeeded];
}

我认为必须有更好的方法来做如此简单的事情。

我附上了一张图片来详细显示这个问题。

感谢您的时间。

enter image description here

根据下面的@Katty,使宽度/高度等于 ScrollView 的 super View 会导致更大的问题:

enter image description here

最佳答案

您使用的 View 层次结构是正确的。基本上您需要做的是在您的 subview (在 Scrollview 内)中,您需要对齐自动布局 w.r.t。 ScrollView 的顶部、底部、前导和尾随,需要为您的 subview 提供相等的高度,这基本上计算了 ScrollView 的内容大小。

关于ios - UIScrollView、自动布局和 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32388992/

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