Khawar Khawar - 6 months ago 30
Swift Question

Binary operator '|' cannot be applied to two UIViewAutoresizing operands

Getting this error in Swift 2.0.


Binary operator '|' cannot be applied to two UIViewAutoresizing operands


Here is the code:

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


Any idea what can be the problem?
enter image description here

Answer

The OptionSetType has an updated syntax in Swift 2

view.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]