我有 UIPageViewController
包含简单的UIViewController
s。 VC 的 View 包含一个 UIImageView
(方面适合)在顶部和底部的 UITextView。
ImageView 的 LayoutConstraints 是:
ImageView 的 LayoutConstraints 是:
这按预期工作。
但是当 VC 被加载并且有图像要显示时,我想改变 imageView 的大小。有最小和最大尺寸,如果 ImageView 更小或更大,则需要调整其大小。否则,imageview 必须获取图像的大小。
所以我计算实际图像的大小并为两个 LayoutConstraints 设置常量。这些值是正确的,但 ImageView 没有改变。
我尝试将它们设置为
viewWillLayoutSubviews
但没有变化。我究竟做错了什么?
最佳答案
尝试在 viewDidLayoutSubviews 中更新您的 View :
- (void) viewDidLayoutSubviews {
// setup your constraints here
}
希望这可以帮助。
关于ios - View 负载上的更改约束常量没有影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37858361/