Как обернуть #available в это пользовательское расширение .if в представлении SwiftUI?IOS

Программируем под IOS
Ответить
Anonymous
 Как обернуть #available в это пользовательское расширение .if в представлении SwiftUI?

Сообщение Anonymous »

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»