Xcode 获取UIImageView';s宽度和高度的编程问题

Xcode 获取UIImageView';s宽度和高度的编程问题,xcode,swift,image,width,Xcode,Swift,Image,Width,我试图用以下代码检索不同尺寸iPhone上图像视图的宽度和高度 print(self.imageLength.bounds.size.height) print(self.imageLength.bounds.size.width) 是的,它在iPhone5、iPhone6和iPhone6Plus上返回相同的值128.0。但界面上显示的UIImage会根据手机大小的不同而变化。有人知道为什么吗 下面是图像约束 你可以试试这个 let imgWidth = myImageView.layer.f

我试图用以下代码检索不同尺寸iPhone上图像视图的宽度和高度

print(self.imageLength.bounds.size.height)
print(self.imageLength.bounds.size.width)
是的,它在iPhone5、iPhone6和iPhone6Plus上返回相同的值128.0。但界面上显示的UIImage会根据手机大小的不同而变化。有人知道为什么吗

下面是图像约束

你可以试试这个

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

print(imgWidth)
print(imgHeight)

嗨,是的,我已经试过了,但是没有任何改变。你正在根据屏幕设置约束,或者你不小心设置了固定的宽度和宽度height@S.Wei还有一件事,你把代码放在哪里了?它将在
viewDidAppear
上运行,但不会在
viewDidLoad
中运行,因为它仍在加载中,您可以在视图出现后尝试运行打印。我用图片约束更新了我的问题。@S.Wei您的
打印
放在哪里了?