小编典典

二元运算符'|' 不能应用于两个 UIViewAutoresizing 操作数

all

在 Swift 2.0 中出现此错误。

二元运算符’|’ 不能应用于两个 UIViewAutoresizing 操作数

这是代码:

let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568))
addSubview(view)
view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight

知道可能是什么问题吗? 在此处输入图像描述


阅读 68

收藏
2022-07-12

共1个答案

小编典典

获得了 Swift 2.x的OptionSetType更新语法和 Swift 3.x 的另一个更新

斯威夫特 3.x

view.autoresizingMask = [.flexibleWidth, .flexibleHeight]

斯威夫特 2.x

view.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
2022-07-12