我需要獲得在Interface Builder中繪製的IBOutlet UIImageView的大小。獲取IBOutlet的大小UIImageView
但是,如果我在viewDidLoad,viewWillAppear或viewDidAppear方法中閱讀IBOutlet UIIMageView.image.size.width或.height,我總是會得到0!
哪裏(哪個方法)和如何(可能是其他變量?)我可以得到這些信息嗎?
謝謝您的幫助
我需要獲得在Interface Builder中繪製的IBOutlet UIImageView的大小。獲取IBOutlet的大小UIImageView
但是,如果我在viewDidLoad,viewWillAppear或viewDidAppear方法中閱讀IBOutlet UIIMageView.image.size.width或.height,我總是會得到0!
哪裏(哪個方法)和如何(可能是其他變量?)我可以得到這些信息嗎?
謝謝您的幫助
確實
UIImageView *iv;
width = iv.frame.size.width;
工作的更好嗎?獲取UIImageView的大小而不是圖像。
如果未檢查文件檢查器中的「使用Autolayout」選項,您將獲得大小值
這正是我正在查找的信息! 非常感謝! – Stephmt69 2010-02-06 21:07:38
'iv.frame.size.width'和'iv.frame.width'有什麼區別? – 2017-08-12 03:39:41