Кастомизация элементов SwiftUI как в UIKit

swiftui

#1

Кто пользовался SwiftUI успел заметить, что некоторые элементы не кастомизируются напрямую пока (я догадываюсь, что можно ручками из представления достать элемент UIKit, на основе которого сделано представление в SwiftUI, но это не так просто для новичка в SwiftUI): например нельзя убрать сепаратор в списках или отключить прокрутку и прочее.

Так вот есть замечательная библиотека SwiftUI-Introspect, которая в одну строку в клоужере достаёт соответствующую представлению основу UIKitа. И там уже можно многое настроить. Не всё, но многое - это лучше чем сейчас из под капота. Надеюсь на WWDC2020 Эппл расширит кастомизацию элементов в SwiftUI.


#2

Сепаратор в списках можно убрать )

А в остальном согласен, кастомизация хромает. Но вы еще не видели, что гугл представил на своей презентации за месяц до презы SwiftUI. Там вообще все больно было xd

SwiftUI молодой и еще развивается. Верю, что будущее за декларативным UI


#3

Как убрать сепаратор без посторонней помощи? Знаю, что можно через appearance() для всех объектов этого типа, но это шляпа.