Вопросы по теме 'swiftui-list'

Как получить индекс строки в списке SwiftUI?
Я хотел бы иметь нумерованный список, в котором каждая строка имеет номер. Что-то вроде этого но я не вижу подходящего API для этого в List инициализаторах На данный момент я вижу обходной путь var persons = ["Boris", "Anna",...
9614 просмотров
schedule 11.08.2022

Прокрутка снизу вверх в SwiftUI
Как заставить SwiftUI List начать прокрутку снизу экрана (как в режиме чата)? В идеале я хочу имитировать, например поведение iMessage при обновлении списка, то есть он смещается вниз, если элемент добавляется, когда пользователь находится внизу,...
1710 просмотров
schedule 25.08.2022

Как чередовать строки с помощью SwiftUI?
Поскольку я немного возился со SwiftUI, мне интересно, как получить горизонтальный ScrollView с двумя чередующимися строками. При использовании моего примера я получаю следующее сообщение: Компилятор не может проверить тип этого выражения...
236 просмотров
schedule 19.10.2023

SwiftUI - список объектов из вложенного массива
Я пытаюсь отобразить значения объекта во вложенном массиве. Ниже приведена моя модель данных и страница сведений, которую я хотел бы отобразить в элементе списка. // Passports.swift // import Foundation import SwiftUI struct Passports:...
472 просмотров
schedule 04.08.2022

Как динамически создавать разделы в SwiftUI List / ForEach и избегать невозможности определить тип возвращаемого значения сложного закрытия
Я пытаюсь воссоздать представление, соответствующее списку событий в стандартном приложении календаря iOS. У меня есть следующий код, который генерирует список событий с каждым событием, разделенным на отдельный раздел по дате: var body: some...
6484 просмотров
schedule 17.03.2023

Вложенный ScrollView SwiftUI
Я пытаюсь разместить сетку (разработанную с помощью scrollview) внутри scrollview, но я не могу установить высоту сетки с высотой содержимого. Я не могу справиться с этой проблемой с .fixedsize() GeometryReader{ reader in ScrollView{...
1194 просмотров

SwiftUI: `Toggle`s в динамическом` List` нарушает макет при повторном использовании?
Я пытаюсь показать динамический List со строками, содержащими Toggle элементы. Toggle изначально размещены правильно, но их расположение нарушается при прокрутке их в и из поля зрения (т. Е. При повторном использовании ячеек). Минимальный...
597 просмотров
schedule 14.05.2022

Как отобразить HTML-текст в SwiftUI
Мое требование - отображать текст в SwiftUI , который содержит теги HTML . Я пробовал использовать подход WKWebKit::Loadhtml , который отлично работает. Однако у меня есть требование отображать это примерно так. Коллекция персональной карты...
1681 просмотров
schedule 06.05.2023

Удаление деталей пользовательского интерфейса Swift
У меня есть список SwiftUI, который представляет подробный просмотр / нажатие на навигацию при нажатии на ячейку: import SwiftUI struct DevicesInRangeList: View { @ObservedObject var central = Central() var body: some View {...
1266 просмотров

SwiftUI: редактировать список внутри раздела
Без Form и Section я могу редактировать список: var body: some View { List { ForEach(modeConfigurations.sorted, id: \.id) { item in Text("\(item.defaultSortIndex)") }...
477 просмотров
schedule 14.05.2022

Список SwiftUI не обновляется при применении listRowInsets
Цель Обновляйте данные за List одним нажатием Проблема Когда .listRowInsets применяются к строкам списка, список перестает получать обновления при изменении состояния. Код struct ContentView: View { private var array =...
106 просмотров
schedule 05.12.2022

Представление списка в SwiftUI занимает всю высоту экрана
В SwiftUI представление списка по умолчанию занимает всю высоту экрана и перемещает другие элементы / представления в нижнюю часть экрана. Но я хочу добавить некоторые элементы / представления там, где элементы списка точно заканчиваются.
383 просмотров
schedule 02.01.2023

Как мы можем добавить две пользовательские кнопки в список прокрутки - SwiftUI?
Как я могу добавить несколько пользовательских кнопок в список при смахивании?
226 просмотров
schedule 09.08.2022

SwiftUI: изменить цвет фона List / TableView
Я хочу изменить backgroundColor определенного List в SwiftUI. Что я пробовал: Использование модификатора .background(Color.red) на List не имеет никакого эффекта (ошибка?). .listRowBackground(Color.purple) влияет только на элементы...
33 просмотров

Навигационная ссылка SwiftUI, содержащая кнопку
У меня есть список SwiftUI, который выглядит так: List { ForEach(items) { item in NavigationLink(destination: EditItemView(item: item)) { ItemView(item: item, buttonAction: { // Do something }) } } где...
120 просмотров

Удалить весь список в SwiftUI
Есть ли способ удалить все элементы списка в SwiftUI? Я использую ForEach() внутри List() , и мне нужна кнопка «Очистить все», чтобы удалить все элементы из списка. Есть ли способ сделать это? struct SwiftUIView: View { @State var filters...
467 просмотров
schedule 10.02.2023

SwiftUI Использование List и Foreach для перебора ключей в словаре и создания представления списка
Я хочу перебрать ключи в моем categories словаре и создать список представлений строк на основе ключей. Может ли кто-нибудь взглянуть на мой код ниже и определить, что с ним не так? Я не уверен, что указать в качестве параметра в цикле ForEach, а...
279 просмотров
schedule 11.04.2022

SwiftUI отключил границу списка iOS 14
Я обнаружил, что список в SwiftUI iOS 14 будет иметь что-то вроде границы, если представление содержит navigationView. Есть ли решение отключить границу? Потому что граница нарушает дизайн моего приложения. Вот код, в котором не было...
423 просмотров
schedule 17.02.2023

SwiftUI NavigationСсылка в списке
Я попытался сделать список, в котором есть изображение и ссылка для навигации. В iOS 14.1 все работает нормально, но после обновления iOS до 14.2 что-то ломается. В списке, когда пользователь щелкает большое изображение, появляется всплывающая...
540 просмотров

Невозможно перейти к корневому представлению после нажатия NavigationLink в строке списка
Я новичок в SwiftUI, и я изо всех сил пытаюсь успешно перейти к корневому контроллеру при нажатии на NavigationLink в строке списка. Я следую подходу, продемонстрированному в этом другом сообщении . Я могу заставить эту реализацию работать в...
27 просмотров