我的故事板有UI
ImageView,它可以通过自动布局约束自动定位和缩放.
当应用程序运行时,此UIImageView会根据设备屏幕大小和自动布局限制进行适当调整大小和定位.
如何在屏幕上显示UIImageView框架后获取它?
常见的UIImageView.bounds和UIImageView.frame值返回在storyboard中使用的原始值,并且不反映新的UIImageView大小.
解决方法
为了在调整大小后获得UIImageView的正确框架/边界,您需要首先要求自动布局使用[yourImageView layoutIfNeeded]更新该布局.这将解决您的约束并更新yourImage.bounds.
[myImageView layoutIfNeeded]; NSLog(@"w: %f,h: %f",myImageView.bounds.size.width,myImageView.bounds.size.height);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。