gpt4 book ai didi

ios - 使用自动布局问题在 UIScrollView 中调整 UITextView 的大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:20 24 4
gpt4 key购买 nike

我真的很讨厌在这里问,因为我通常会尝试自己解决问题。但是在这个问题上,我已经坚持了好几天,无法在任何地方在线找到解决方案。

我有一个包含多个 subview 的 ScrollView。我在顶部有一个 ImageView 和两个固定高度的标签。然后是一个 UITextView 和另一个 ImageView(见图片)。

我以编程方式将文本添加到 TextView ,因此它应该具有动态高度并且 ImageView 应该移动到底部以便您可以滚动。我不希望 TextView 本身可滚动,但我希望所有 subview 也能移动。

我知道我应该能够使用约束来解决这个问题。但我觉得我已经尝试了一切,但没有任何效果。当我禁用自动布局并手动移动 View 时它起作用了。不过,我想知道是否有更好的方法。

enter image description here

如您所见,我将 TextView 固定到优先级为 1,000 的上方的 ImageView 和下方的优先级为 1,000 的 ImageView。高度约束无法删除,所以我将其设置为尽可能低的优先级。底部的 ImageView 以绝对高度固定到 super View 的底部。它的高度约束也具有低优先级。 (如果有帮助,我可以发布 ImageView 约束的图像)我还尝试以编程方式调整框架,但这与自动布局结合使用效果不佳。 (如果有帮助,我当然可以发布代码)

我做错了什么?我应该只禁用自动布局并手动进行吗?这对我来说似乎不干净。甚至可以做到吗?

非常感谢您的帮助:)问候,简

最佳答案

确保 UITextView 上的 Scrolling Enabled 属性在 Interface Builder 中未选中。我相信自动布局系统在计算内在内容大小时会考虑到这一点。

关于ios - 使用自动布局问题在 UIScrollView 中调整 UITextView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17921758/

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