2010-01-29 91 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」選項,您將獲得大小值