xcode - 以编程方式获取 UIImageView 的宽度和高度问题

标签 xcode swift image width

我正在尝试使用以下代码在不同尺寸的 iPhone 上检索 ImageView 的宽度和高度

print(self.imageLength.bounds.size.height)
print(self.imageLength.bounds.size.width)

是的,它在 iPhone 5、iPhone 6、iPhone 6 plus 上返回相同的值 128.0。但是界面上显示的 UIImage 确实会根据不同的手机尺寸发生变化。有人知道为什么吗?

这里是图片约束

enter image description here

最佳答案

你可以试试这个

let imgWidth = myImageView.layer.frame.width
let imgHeight = myImageView.layer.frame.height

print(imgWidth)
print(imgHeight)

关于xcode - 以编程方式获取 UIImageView 的宽度和高度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35884930/

相关文章:

ios - ActionSheet 无法在 iPad 上运行

javascript - 时间和点击触发图像变化

java - 图像绘制适用于 JFrame,但不适用于 JPanel

c# - WPF:有没有办法将图像保存在 Viewport3D 中?

ios - swift 中的 XMPPFramework 错误

ios - 通过 View Controller 传递数据的问题(使用 segues)xcode

javascript - WKWebView 在加载任何 URL 时阻止某些脚本(阻止任何网站中的跟踪或广告)

ios - 将视频保存在图库中并存储视频的路径

c++ - 为什么类型推导在(非指针)函数类型上失败

ios - 使用 swift 3 在 UINavigationController 中插入右键图像