Как обернуть #available в это пользовательское расширение .if в представлении SwiftUI? ⇐ IOS
-
Anonymous
Как обернуть #available в это пользовательское расширение .if в представлении SwiftUI?
Я использую это расширение .if, которое прекрасно работает и его следует добавить в SwiftUI, однако в этом случае не получится проверить #available, потому что < code>#available можно использовать только как условие оператора if, Guard или while Как я могу заставить его работать с этим .if? р> //Не компилируется, поскольку #available может использоваться только как условие оператора if, Guard или while. Для каждого... .if(#available(iOS 15.0, *)) { $0.refreshable { } } расширение Просмотр { @ViewBuilder func `if`( _ условие: Бул, трансформировать: (Self) -> Трансформировать ) -> некоторый вид { если условие { трансформировать (сам) } еще { себя } } }
Мобильная версия