Описание тега lazyvstack

LazyVStack — это элемент SwiftUI, представленный в SwiftUI 2.
1 ответ

Как я могу получить текущий индекс (идентификатор) последней видимой строки в списке или LazyVStack после того, как пользователь прокручивает и ссылается на него после поворота?

У меня есть LazyVStack в моем пользовательском интерфейсе, и после поворота устройства отображаемые строки не такие, как до поворота. Даже близко к этим рядам. До SwiftUI я справлялся с этим, получая последнюю видимую строку в viewWillTransition, а …
0 ответов

Удаление элемента из LazyVStack в Scrollview SwiftUI

Я пытаюсь удалить элемент из. Я знаю с List можно просто использовать .onDeleteмодификатор для удаления строк из списка. Но как мы можем сделать то же самое в ForEach показано в LazyVStack. Как мне на самом деле удалить из CoreData, в частности, как…
13 апр '21 в 11:18
0 ответов

SwiftUI LazyVStack или List очень медленно загружается со многими элементами и ScrollTo в onAppear

У меня есть LazyVStack в ScrollView с прокси-сервером ScrollViewReader. Это приложение для чата, поэтому при первой загрузке представления я хочу, чтобы оно переместилось в нижнюю часть LazyVStack. Проблема в том, что когда я добавляю прокси scrollT…
19 апр '21 в 11:41
1 ответ

SwiftUI - изменить модель из вложенных подвидов

У меня есть LazyVStack, представляющий ячейки. В моем основном представлении, в котором есть LazyVStack, есть viewModel. @StateObject private var model = ViewModel() Стек представляет список CustomViews. LazyVStack { ForEach(model.items) { item in C…
22 май '21 в 19:05
0 ответов

ScrollView + LazyStacks заикается

У меня было много подобных вопросов , чтобы это при использовании и LazyVStack/ LazyHStack где содержимое ленивого стека будет заикаться при отскоке от края. Сначала я подумал, что это может быть связано с использованием сложных представлений в лени…
17 июн '21 в 02:00
0 ответов

Обнаружение взаимодействия с экраном вне компонента в SwiftUI

Я создаю свой собственный список с помощью LazyVStack с прокручиваемыми действиями благодаря этому руководству: https://prafullkumar77.medium.com/swiftui-how-to-make-custom-swipe-able-cell-727a27abdddd Это неплохо, если вы прочитаете и поймете, а не…
02 июл '21 в 06:10
1 ответ

Как выровнять содержимое ScrollView по верхнему краю, когда используются обе оси?

Вот простой пример: struct Example: View { var body: some View { ScrollView([.horizontal, .vertical], showsIndicators: false, content: { LazyVStack(content: { ForEach(1...10, id: \.self) { count in Text("Item \(count)") } }) }) } } Проблема в том, ч…
02 авг '21 в 17:10
2 ответа

Список SwiftUI очень лагает при прокрутке с данными в реальном времени (быстрое изменение элемента массива)

У меня есть список и около 1000 элементов массива, и мой элемент обновляется в реальном времени (обновляется 100 мессенджеров / с). Мой список очень сильно отстает. Я вижу, что ForEach работает в полную силу (1000 ходов)/ (1 элемент обновления) =&gt…
13 авг '21 в 16:56
0 ответов

выровнять pinnedViews в LazyVStack

В Swift у меня есть LazyVStack с заголовками разделов как pinnedViews. Работает нормально, но заголовки разделов выровнены по центру. Как я могу выровнять эти заголовки по левому краю? VStack(alignment: .leading) { ScrollView { LazyVStack(alignment:…
05 сен '21 в 12:19
2 ответа

SwiftUI: индекс выходит за пределы допустимого диапазона при удалении последнего элемента

У меня есть контрольный список, созданный с помощью LazyVStack, я реализовал функцию удаления для элементов контрольного списка, но по какой-то причине app вылетает с "Index out of range" только тогда, когда я пытаюсь удалить последний элемент Вот м…
17 сен '21 в 15:15
0 ответов

SwiftUI LazyVStack мерцает при прокрутке

Все мои LazyVStacks мерцают при быстрой прокрутке. Я попытался установить фиксированную высоту для детских представлений, но безуспешно. Есть ли решение для этого?
0 ответов

SwiftUI также может вызывать бесконечный цикл, почему?

Это мой исходный код import SwiftUI struct Question01: View { @State private var height: CGFloat = 0 var body: some View { ScrollView(Axis.Set.vertical, showsIndicators: false) { LazyVStack { ForEach(0..<100) { _ in GridentLabel(fontSize: 14, fon…
26 сен '21 в 05:28
0 ответов

Дочерний SwiftUI LazyVStack исчезает при прокрутке

У меня есть простой LazyVStack с настраиваемым представлением. Я заметил, что при прокрутке под панелью навигации вид преждевременно исчезает. Есть ли хороший способ обойти это, кроме отключения прокрутки, когда она не нужна? Я прикрепил гифку с вып…
12 ноя '21 в 11:45
0 ответов

SwiftUI Где именно использовать Lazy Stacks для оптимизации производительности?

Многие сайты в Интернете, которые демонстрируют использование ленивого стека для загрузки большого количества просмотров, используют, например, ForEach(1...100, id: \.self) { value inчтобы продемонстрировать использование. Но в производственном прил…
07 дек '21 в 21:47
1 ответ

LazyVStack Инициализирует все представления при изменении SwiftUI.

У меня есть LazyVStack, который я хотел бы обновить только одно представление и не перезагружать все остальные на экране. В случае более сложных ячеек это приводит к значительному снижению производительности. Я включил образец кода import SwiftUI st…
21 дек '21 в 20:48
0 ответов

LazyVStack испортил дочерний список в SwiftUI

Если изначально содержимое / список большой и прокручивается вниз, смещение полосы прокрутки во второй раз остается на том же месте для небольшого перезагруженного содержимого, делая содержимое невидимым (так как мелкое содержимое скрыто вверху). То…
24 дек '21 в 09:14
1 ответ

Попытка настроить прокручиваемый вид с несколькими многострочными текстами, но когда приложение запущено, оно работает очень медленно при прокрутке

Я пытаюсь настроить представление инструкций, в котором будут отображаться инструкции по запуску моего приложения в виде текста (для тех, кто не совсем понимает, как оно работает, и нуждается в пошаговых инструкциях). Я написал следующий код, но ког…
05 янв '21 в 23:07
0 ответов

SwiftUI: как я могу удалить элемент / вычеркнуть элемент из списка дел при использовании LazyVStack, а не списка?

введите описание изображения здесь Начну с того, что я совсем новичок в программировании, у меня практически нет опыта. Мне нужно составить список дел для школьного проекта, и мне очень нужна помощь. Я пытаюсь сделать список дел с более эстетичным м…
06 янв '21 в 00:03
0 ответов

Вложенный заголовок ForEach + ScrollView вызывает сбои

Внутри Scrollview я использую LazyVStack с закрепленным заголовком, и в зависимости от положения прокрутки я управляю масштабом этого заголовка. В LazyVStack у меня есть ForEach, перебирающий некоторый список элементов. Однако, если я использую влож…
03 фев '21 в 05:38
4 ответа

SwiftUI: добавить возможность обновления в LazyVStack?

Когда я использую представление списка, я могу легко добавить refreshableмодификатор для запуска логики обновления. Мой вопрос заключается в том, как добиться того же при использовании LazyVStack. У меня есть следующий код: struct TestListView: View…
06 янв '22 в 16:33