gpt4 book ai didi

iOS 自动布局 : How to resize a view's height and update other view's frame related to it?

转载 作者:行者123 更新时间:2023-11-29 03:16:02 25 4
gpt4 key购买 nike

我是 iOS 中自动布局的新手。我的应用程序有一个 Textview 和一个 textview 下面的按钮。应用程序需要更新 textview 的高度,因此按钮始终出现在 textview 的底部。 View 启用了自动布局。在我的代码中,我这样做:

1.更改绿色textview的边框

self.testView.frame = FRAME(frame.origin.x, frame.origin.y, frame.size.width, frame.size.height + 10);

2.调用 View 进行更新

   [self.view invalidateIntrinsicContentSize];

问题是 textview 更新了其高度,但它与下面的按钮重叠。谁能帮我解决这个问题吗?

提前致谢!

最佳答案

如果您使用的是 >= iOS 6,请勿使用代码执行此操作。纯粹使用自动布局。您需要设置 TextView 和按钮之间的垂直间距。

enter image description here

这将在 TextView 和按钮之间显示恒定的空间,如下所示:

enter image description here

更新:对于您的情况:

UIButtony 轴 = UITextView 的高度 + UIButton 现有的 y + 10

关于iOS 自动布局 : How to resize a view's height and update other view's frame related to it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21700042/

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