Avatar
Avatar
rintaro
#available(iOS 14, *) とかが使え無いのが残念ではありますね。
#available 使えない問題に関してはif modifierなんて作らずに、こんなので良い気がしてきた。 extension View { func map<Result: View>(@ViewBuilder _ transform: (Self) -> Result) -> Result { transform(self) } } Text("test") .map { if #available(iOS 14, *) { $0.ignoresSafeArea() } else { $0.self } } (edited)