我正在获取图像的 Size
并使用了以下代码。它与 Xcode 6.0.1
一起工作得很好。更新到 Xcode 6.1
后,出现如下错误:
'UIImage?'没有名为“size”的成员
var image = UIImage(named: imageName)
let sizeOfImage = image.size
是我的代码有问题还是 Apple 有问题?请在这里帮助我。 TIA。
最佳答案
该初始化器现在是一个可失败的初始化器,因此它返回一个可选的 UIImage
。
要快速修复您的错误,只需打开图像即可:
let sizeOfImage = image?.size
但我假设您将在代码中多次引用 image
变量,在这种情况下我建议使用可选绑定(bind):
if let image = image {
let sizeOfImage = image.size
/// ...
/// Use the image
}
关于swift - 在 Xcode 6.1 中。 'UIImage?' 没有名为 'size' 的成员错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26582035/