gpt4 book ai didi

ios - Swift:无法分配给表达式的结果

转载 作者:IT王子 更新时间:2023-10-29 05:20:51 26 4
gpt4 key购买 nike

我正在将我的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com