我真的很难理解为什么这不起作用:我在笔尖中有一个UIImageView,我需要在viewDidLoad中覆盖它的框架,因为宽度将根据用户输入而改变。以下是我试图改变其框架的方式:
CGRect blueBarStart = blueBar.frame;
blueBarStart.size.width = .1*blueBarStart.size.width;
[blueBar setFrame:blueBarStart];
然而,blueBar
在加载时显示其完整,未改变的宽度。不知道我错过了什么。谢谢你的帮助。
答案 0 :(得分:0)
在viewDidLoad
期间未完全加载/配置视图,因此您在viewDidLoad
期间所做的任何更改都可能被覆盖/重置。尝试将调整大小代码移至viewWillAppear
。
答案 1 :(得分:0)
由于我使用'Left'作为UIImageView
的模式,因此无论我将宽度设置为什么,它都会强制显示其中的完整图像。