我正在将我的 Objective-C 代码升级到 Swift。我想根据图像大小更新框架,如下所示:
let imageViewFrame: CGRect = view.frame
if (image.size.width <= image.size.height) {
imageViewFrame.origin.x = (view.frame.size.width - view.frame.size.height)/4
imageViewFrame.size.width = view.frame.size.height
}
这里我收到一条错误消息:“无法分配给表达式的结果” 我应该怎么做才能消除错误?
提前致谢!
最佳答案
您正在使用 let
声明 imageViewFrame
,这使其不可变。
您可以对 imageViewFrame
使用 var
而不是 let
,这将使它可变。
var imageViewFrame: CGRect = view.frame
关于ios - Swift:无法分配给表达式的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24629491/