私は単純な拡張機能を持っていますUITraitCollection
:
extension UITraitCollection {
var isIpad: Bool {
return horizontalSizeClass == .Regular && verticalSizeClass == .Regular
}
}
以前は、このためのテストを作成する必要がありました (TDD を使用):
let traitCollection = UITraitCollection(verticalSizeClass: .Regular) //the init is either for vertical or horizontal at time
traitCollection.horizontalSizeClass = .Regular //error
XCTAssertTrue(traitCollection.isIpad)
しかし、エラーは次のとおりです。
プロパティに割り当てることができません:
horizontalSizeClass
は取得専用のプロパティです。
じゃあどうすればいいの?