我试图将图片视图的宽度更改为20
@IBOutlet weak var image: UIImageView!
在viewDidLoad self.image.frame.width = 20
中使用此代码
但它给我错误无法分配给属性:width
是一个获取属性。那是什么意思??对不起,我是swift的新手,我不知道它的意思。请帮忙
答案 0 :(得分:22)
get-only表示您只能读取此属性(例如与某些内容进行比较),但不能更改。要设置宽度,您需要:
self.image.frame.size.width = foo
答案 1 :(得分:1)
有两种解决方法:
self.image.frame.size.width =某个值
您可以向视图添加宽度约束(通过代码,情节提要或xib),并将此约束的constant属性设置为某个值
答案 2 :(得分:0)
迅速:
let widthValue = self.view.frame.size.width
self.btnName.frame.size.width = widthValue
self.txtEMail.frame.size.width = (widthValue - 32)
self.lblUserName.frame.size.width = (widthValue * 2)