Size: a a a

2021 June 16

L

Lilac in SwiftBook
Я сначала хотела закостылять это все дело в TabView, результат получился такой, какой требовался, но визуально получилось не очень, так как вьюшка находилась в неуместной рамке от TabView.

Потом начала искать реализацию кастомного TabView, где можно убрать рамку. Нашла, все работало. Посмотрела сорс и поняла, что вьюшки переключаются в массиве [AnyView].

В итоге отказалась от любого вида TabView и стала использовать [AnyView]. Результат вышел именно тот, что мне и нужен был.
источник

L

Lilac in SwiftBook
Возможно криво объяснила, но вроде суть понятна)
источник

L

Lilac in SwiftBook
Дополнительно еще проверила, чтобы вьюшки строились только при первом нажатии, а не сразу при запуске приложения.

(Проверяла через Print.)

Все нормально, как и хотела.
источник

G

Give Five Give Seven in SwiftBook
Так - то удобно, можно использовать разнородные ContentView. У меня ContentView был однотипный для всех пунктов Sidebar, поэтому просто биндил selection, и реагировал на изменение с помощью модификатора .onChange(...).
источник

G

Give Five Give Seven in SwiftBook
NavigationLink до сих пор не Lazy? Давно не проверял
источник

L

Lilac in SwiftBook
Он вроде бы тоже грузит контент только по нажатию, но это не точно.
Суть в другом: мне не понравилось, что NavigationLink каждый раз пересоздает View, вместо его переиспользования в предыдущем состоянии.
источник

L

Lilac in SwiftBook
Apple очень вероятно все делала на NavigationLink, если  такой ужас у них.
источник

G

Give Five Give Seven in SwiftBook
а если присвоить id? тоже самое? В последней WWDC 2021 рассказывалось про оптимизацию SwiftUI.
источник

G

Give Five Give Seven in SwiftBook
Есть приложение для проверки графических фреймворков, на которых построены другие приложения. Я проверял Apple Music, там вроде не SwiftUI. Мало того, кучу приложений на Obj-C еще осталось из стандартных в Mac OS.
источник

Д

Дмитрий in SwiftBook
Нету там никакого navigation link, это все на апп ките написано
источник

L

Lilac in SwiftBook
Возможно. Но то, что очень криво реализовано - факт. Потребление ОЗУ не даст соврать.
источник

Д

Дмитрий in SwiftBook
Даже больше, оно похоже вообще на С
источник

PA

Pavel Ausianikau in SwiftBook
Поможете?
источник

AD

Alexander Dergilev in SwiftBook
Открой view debugger и посмотри размеры лейбла, возможно с констреинтами проблема
источник

AD

Alexander Dergilev in SwiftBook
А то по тому, что ты скинул, ничего не понятно
источник

Д

Дмитрий in SwiftBook
А вот SF Symbols скорее всего на swiftUI
источник

Д

Дмитрий in SwiftBook
источник

Д

Дмитрий in SwiftBook
Хотя, representable там дофига
источник

G

Give Five Give Seven in SwiftBook
А как ты это посмотрел?)
источник

DS

Dmitry Sedov in SwiftBook
Ребят а как модальное окно сделать по размеру контента, чтобы на весь экран вверх не уходило?
источник