获取 IBOutlet UIImageView 的大小

发布于 2024-08-19 15:34:53 字数 240 浏览 5 评论 0原文

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

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

我可以在哪里(哪种方法)以及如何(可能是其他变量?)获得此信息?

感谢您的帮助

I need to get the size of an IBOutlet UIImageView drawn in Interface Builder.

But if I read the IBOutlet UIIMageView.image.size.width or .height in the viewDidLoad, viewWillAppear or viewDidAppear method I always get 0 !!!

Where (which method) and how (may be an other variable ?) can I get this information ?

Thank you for your help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回忆追雨的时光 2024-08-26 15:34:53

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

效果更好吗 获取 UIImageView 的大小,而不是图像。

does

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

work any better? Instead of the image, get the size of the UIImageView.

╭⌒浅淡时光〆 2024-08-26 15:34:53

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

You will get the size value, if "Use Autolayout" option in file inspector is unchecked

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文