【发布时间】:2015-02-07 09:01:24
【问题描述】:
我加载了具有特定高度和宽度的UIImageView。初始化后,我想以编程方式将其更改为height。我正在使用以下代码来执行此操作,但它不起作用。
注意:UIImageView 设置了约束。
CGRect newframe = imageView.frame;
newframe.size.height= 500;
[imageView setFrame:newframe];
调用setFrame 不会更改图像上的任何内容。我做错了什么?
谢谢
【问题讨论】:
-
你在哪里换框架。在 viewDidLoad 中?
-
为什么要更改框架而不是使用自动布局约束?
-
好的,我将尝试更改约束。我是布局新手。谢谢
-
自动布局“阻止”你像这样改变框架。如果你想让它工作,你必须关闭自动布局:-)
标签: ios objective-c iphone uiview uiimageview