Что касается виджета, я пытаюсь убедиться, что он совместим с режимом рендеринга виджета «
Accented». Пример:
Код: Выделить всё
Rectangle()
.fill(Color.white)
.frame(width: geo.size.width, height: 0.5, alignment: .top)
.position(x: geo.size.width/2, y: geo.size.height - 36)
.widgetAccentable(true)
Я вставил последнюю команду:
Однако это совместимо только с iOS 16 или новее, и меня просят сделать это со всей структурой:
Код: Выделить всё
@available(iOSApplicationExtension 16.0, *)
Мне нужно везде помещать .widgetAccentable(true), и я не хочу писать две разные структуры. Есть ли способ написать расширение для .widgetAccentable(), которое проверяет версию ОС и имеет только одну структуру?
Подробнее здесь:
https://stackoverflow.com/questions/786 ... accentable