在笔尖中调整UIImageView的宽度

时间:2012-09-27 14:28:39

标签: ios

我真的很难理解为什么这不起作用:我在笔尖中有一个UIImageView,我需要在viewDidLoad中覆盖它的框架,因为宽度将根据用户输入而改变。以下是我试图改变其框架的方式:

CGRect blueBarStart = blueBar.frame;
blueBarStart.size.width = .1*blueBarStart.size.width;
[blueBar setFrame:blueBarStart];

然而,blueBar在加载时显示其完整,未改变的宽度。不知道我错过了什么。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

viewDidLoad期间未完全加载/配置视图,因此您在viewDidLoad期间所做的任何更改都可能被覆盖/重置。尝试将调整大小代码移至viewWillAppear

答案 1 :(得分:0)

由于我使用'Left'作为UIImageView的模式,因此无论我将宽度设置为什么,它都会强制显示其中的完整图像。