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

1 ответ

Как правильно передать "элемент ячейки" в .sheet из SwiftUI LazyVGrid?

Вот мой пример, и я не могу сказать, ошибка это или нет. Все мои клетки загружаются правильно, но когда я пытаюсь поднятьDetailView()в качестве листа вставляемый элемент всегда отображается первым в сетке (в моем случае в верхнем левом углу), а НЕ "…
02 авг '20 в 17:37
1 ответ

Я не могу заставить мой LazyVGrid отображать более двух строк

Итак, у меня есть очень простая сетка. Это 5 столбцов и должно быть 3 строки. Но я не могу заставить компилятор скомпилировать что-либо, кроме двух строк.... Компилятор жалуется: "Дополнительные аргументы в позициях #11, #12, #13, #14, #15 в вызове"…
02 июл '20 в 16:27
1 ответ

SwiftUI - создание LazyVGrid с расширяемыми представлениями

Я пытаюсь построить двухколоночную сетку квадратичных представлений из массива цветов, где одно представление расширяется до размера четырех небольших представлений при нажатии. Хавьер из swiftui-lab.com сделал для меня своего рода прорыв с идеей до…
30 июл '20 в 16:27
1 ответ

SwiftUI и CoreData: как подсчитать количество "истинных" логических значений и отобразить результат в VGrid

Я создал объект CoreData под названием Event со своими атрибутами category (Строка) и isBlack(Булево). Я также создал кнопку и VGrid (бета-версия Xcode 12). При нажатии кнопки добавляются и сохраняются некоторые записи в CoreData. у меня есть@FetchR…
16 авг '20 в 15:44
0 ответов

Как сделать так, чтобы LazyVGrid не ленился?

Внутри моего ScrollView есть представление LazyVGrid поверх другого View. После прокрутки вниз, когда я медленно прокручиваю вверх, я замечаю, что представление LazyVGrid на некоторое время исчезает. Вот мой снимок ( https://imgur.com/gallery/kFsgvg…
08 июл '20 в 06:11
1 ответ

Как использовать GeometryReader в LazyVGrid

Я создаю сетку из карточек, у которых есть изображение вверху и немного текста внизу. Вот быстрый UI-код для компонента: struct Main: View { var body: some View { ScrollView { LazyVGrid(columns: .init(repeating: .init(.flexible()), count: 2)) { ForE…
11 июл '20 в 22:29
1 ответ

LazyVGrid, List, LazyStacks не освобождают представления из памяти?

Я играю с новым средством выбора фотографий в SwiftUI 2, и я сделал простое приложение для отображения импортированных изображений в LazyVGrid, но при прокрутке вниз, если я импортировал около 150 изображений, приложение завершило всю память и вылет…
18 июл '20 в 18:54
1 ответ

SwiftUI настраивает LazyVGrid без пробелов

Я хотел создать сетку ячеек без пробелов или меньшего размера, как в приложении "Фотографии", возможно ли это с SwiftUI 2 LazyVGrid? Я пробовал, но между столбцами всегда есть пробел. В документации spacing параметр описывается как: интервал Расстоя…
22 июл '20 в 05:58
1 ответ

SwiftUI - contextMenu в ячейке LazyVGrid, вызывающей сбой анимации при наличии карты

У меня есть LazyVGrid и кнопка NavigationBarItem, которая меняет количество столбцов. Он циклически проходит через 1, 2, 3, затем возвращается к 1 и т. Д. Я использую.animation(.default)модификатор, чтобы оживить это изменение. Когда есть только оди…
12 авг '20 в 12:33
1 ответ

Почему размещение представления в кнопке приводит к ужасному отставанию LazyVGrid (ошибка?)?

Вот мой код. Без кнопки, но с onTapGesture, прокрутка очень плавная. Большой! Но если я помещаю представление Text() в кнопку, то лаг действительно очень, очень плох, даже немного зависает... Это упрощенный код. В моем реальном проекте у меня есть п…
04 авг '20 в 09:21
1 ответ

Сетка SwiftUI со столбцом, подходящим для содержимого?

Возможен ли такой макет с SwiftUI? Я хочу, чтобы в первом столбце был заключен размер меток, поэтому в этом случае он будет достаточно большим, чтобы отобразить "Bigger Label:". Затем оставшееся место отдайте второму столбцу. Этот макет довольно про…
21 сен '20 в 19:43
1 ответ

Подвиды ячеек LazyVGrid продолжают исчезать для определенного текста внутри ячейки

Сценарий Я пытаюсь создать LazyVGrid с 3 столбцами, который отображает элементы, имеющие значок и текст, через LazyVGrid. Код struct CategoryPickerCellPresentationModel: Identifiable { let id = UUID() let name: String let image: Image let color: Col…
29 окт '20 в 12:50
0 ответов

Вставка представлений в LazyVGrid со случайными позициями и размерами SwiftUI

Я хочу создать аналогичную сетку, как показано ниже, со случайным расположением относительно позиций зеленой сетки и случайными размерами на основе цветных полей в SwiftUI Я попробовал LazyVGrid с массивом представлений проблема заключается в инициа…
16 ноя '20 в 03:47
1 ответ

SwiftUI LazyVGrid NavigationLink имеет необычную анимацию при возврате

У меня есть NavigationLink в LazyVGrid, и я получаю эту анимацию по возвращении из представления сведений. Примерно через 3,5 секунды этого видео появляется анимация, которой я не ожидал. Между ячейками есть зазоры, и мне не нравится, как это выгляд…
0 ответов

SwiftUI: отображение строк переменной длины в LazyVGrid

Я пытаюсь построить вертикальную сетку строк переменной длины, которые будут отображаться рядом друг с другом (например, набор тегов социальных сетей), следующим образом: struct ContentView: View { let data = ["first text", "second text", "long text…
15 сен '20 в 20:45
1 ответ

Как сделать, чтобы текст SwiftUI Text multilineTextAlignment начинался сверху и по центру

Как я могу сделать выравнивание изображения и текста таким же, как 3 другие в SwiftUI LazyVGrid, как я ожидал на изображении ниже? Я думаю, проблема в том, как заставить текст начинаться сверху, если текст многострочный. В Android я могу использова…
1 ответ

Как создать сетку из 2 столбцов с квадратными ячейками в SwiftUI

Я пытаюсь воспроизвести этот пользовательский интерфейс в SwiftUI с помощью сетки. Я создал такую ​​ячейку. struct MenuButton: View { let title: String let icon: Image var body: some View { Button(action: { print(#function) }) { VStack { icon .resiz…
16 фев '21 в 15:13
1 ответ

Отклонить представление в SwiftUI при повторном рендеринге родителя

Используя iOS14.4, Swift5.3.2, XCode12.2, Я пытаюсь отклонить SwiftUI GridView (см. Код ниже). Функция увольнения выполняется свойством @Environment как объяснено здесь . Все работает до того момента, пока я не представил @Bindingсвойство, которое м…
15 мар '21 в 20:39
1 ответ

SwiftUI LazyVGrid динамическая высота строки

Я хотел бы иметь LazyVGrid строк с одинаковой высотой, расширяющейся / сжимающейся, чтобы заполнить доступную родительскую высоту Является ли это возможным? let columns = Array(repeating: GridItem(.flexible(minimum: 50, maximum: 100)), count: 3) Laz…
24 мар '21 в 14:43
1 ответ

matchedGeometryEffect при утечках памяти ScrollView

Я использую LazyVGrid, чтобы показать галерею статей. Все работает нормально, и у меня нет предупреждений о памяти, потому что каждый раз, когда представление покидает экран, использование памяти уменьшается. Моя проблема в том, что я использую matc…
30 мар '21 в 14:43