Swift 2.0 でこのエラーが発生します。
バイナリ演算子 '|' は 2 つの UIViewAutoresizing オペランドには適用できません
コードは次のとおりです:
let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568))
addSubview(view)
view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight
何が問題なのか分かりますか?
ベストアンサー1
OptionSetType
Swift 2.xの構文が更新され、Swift 3.xでも更新されました。
スウィフト3.x
view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
スウィフト2.x
view.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]