我需要获得在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