2010-01-29 67 views
3

我需要获得在Interface Builder中绘制的IBOutlet UIImageView的大小。获取IBOutlet的大小UIImageView

但是,如果我在viewDidLoad,viewWillAppear或viewDidAppear方法中阅读IBOutlet UIIMageView.image.size.width或.height,我总是会得到0!

哪里(哪个方法)和如何(可能是其他变量?)我可以得到这些信息吗?

谢谢您的帮助

回答

10

确实

UIImageView *iv; 
width = iv.frame.size.width; 

工作的更好吗?获取UIImageView的大小而不是图像。

+0

这正是我正在查找的信息! 非常感谢! – Stephmt69 2010-02-06 21:07:38

+0

'iv.frame.size.width'和'iv.frame.width'有什么区别? – 2017-08-12 03:39:41

0

如果未检查文件检查器中的“使用Autolayout”选项,您将获得大小值