Описание тега swiftui-sheet

1 ответ

Содержимое SwiftUI .sheet() перерисовывается после закрытия и не отображается

Сценарий использования Если у вас есть SwiftUI ContentView() который отображает PausableView()на свойства основе@State , которое также используется для представления .sheet () , тело перерисовывается по-разному в зависимости от того, как presentShee…
07 окт '21 в 20:56
1 ответ

лист не может быть закрыт после отображения предупреждения

Я пытаюсь показать оповещения на листе в SwiftUI. У меня есть кнопки «Отмена» и «Сохранить» на листе, и обе они закрываются после выполнения действия. Если при сохранении возникает ошибка, появляется всплывающее предупреждение. Однако лист нельзя за…
2 ответа

Как определить, будет ли всплывающее окно отображаться как всплывающее окно или лист в SwiftUI?

В SwiftUI при отображении всплывающего окна оно будет отображаться либо как всплывающее окно, либо как лист, в зависимости от устройства (iPad или iPhone) и доступного места в окне. Есть ли правильная эвристика, чтобы проверить, будет ли всплывающее…
1 ответ

NavigationLink или Sheet onTap Gesture

Я новичок в Swift, я пытаюсь создать тестовое приложение, в котором у меня есть люди в списке, все работает для вставки новых людей, мне также удалось провести пальцем для удаления, но я не могу найти правильную процедуру для нажатия на контакте и о…
1 ответ

SwiftUI использует ForEach и onTapGesture для обновления выбранного элемента, вызывающего сбой

У меня есть некоторый код, который я использую, идея состоит в том, что пользователь выбирает карту, которая ему нравится, и отображается лист, чтобы показать больше информации об этой карте. Проблема в том, что если у меня нет Text(selectedCard?.na…
09 фев '22 в 13:41
1 ответ

Лист отображается несколько раз в SwiftUI

Краткое описание: в detailView у меня есть список связанной сущности. Для каждого элемента есть кнопка, чтобы открыть лист редактирования для этого элемента. List { if (book.booksBorrowers != nil) { ForEach (Array(book.booksBorrowers! as! Set<Bor…
29 май '22 в 13:51
3 ответа

swiftui, как узнать, представлен ли лист в данный момент

У меня есть приложение со многими вложенными представлениями, некоторые из которых отображают лист на основе действий пользователя. Но у меня также есть лист, который я хотел бы представить в главном представлении на основе таймера (т. е. не действи…
26 май '22 в 17:44
1 ответ

Лист от Lazyvgrid.. снова

Я знаю, что об этом уже спрашивали, но я просто не могу понять, почему это не работает для меня. Я довольно новичок в кодировании, поэтому любая помощь будет оценена по достоинству. Попытка открыть BookSheetView как лист после выбора ячейки в моей l…
02 янв '23 в 23:45
1 ответ

SwiftUI — открыть лист с разных точек зрения

Вот у меня такой лист .sheet(item: $logMyPractice, content: { item in AssesmentRecorderView( assessment: DrillModel( questions: [ .init(prompt: "Question 1", resultValue: .integer), ] ), completion: { date, answers in print("response", date, answers…
01 мар '23 в 16:04
2 ответа

Представление листа с помощью NavigationStack в SwiftUI

Я пытаюсь выяснить, есть ли способ открыть лист с новым NavigationStack в iOS 16, но не могу найти способ. Таким образом, можно открыть лист, используя: .sheet(isPresented: $isShowing) Но с новым NavigationStack у вас есть массив типа, который вы пр…
0 ответов

Нижний лист скрывает нижние значки панели инструментов

Я хотел бы знать, есть ли способ с помощью нижнего листа SWIFTUI создать макет приложения, такой как изображение ниже, где нижний лист отображается за панелью инструментов. Я хочу этот дизайн Я пытался добиться этого, но не смог. ПРОБЛЕМА [Нижний ли…
14 ноя '22 в 13:48
1 ответ

SwiftUI: использование атрибута Published для отображения листа

Добрый вечер! Я работаю над простым проектом, где у меня есть модель представления, в которой опубликовано логическое значение. Я хотел бы показать лист, когда это значение установлено. Однако функция листа используетBindingтип, тем временем у меня …
02 мар '23 в 20:42
0 ответов

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

Я хотел бы иметь лист SwiftUI, который показывает либо заголовок, либо полное содержимое. Требуется iOS 16 — это нормально. Я уже получаю правильные два измеренных значения высоты в презентации. import Foundation import SwiftUI struct ContentView: V…
15 янв '23 в 14:47
1 ответ

Разрешить взаимодействие с пользователем в представлениях за листом в SwiftUI

Apple недавно объявила, что вскоре половина листов будет доступна в SwiftUI с добавлением.presentationDetents(detents: Set<PresentationDetent>)модификатор. К сожалению, это по-прежнему блокирует любое взаимодействие пользователя с представлени…
20 июн '22 в 23:05
0 ответов

Форма SwiftUI: лист не закрывается автоматически, когда вид, к которому он прикреплен, исчез

См. код ниже (кстати, имеет ту же проблему): enum Value: String, Equatable { case a = "a" case b = "b" } struct ContentView: View { @State var value: Value = .a @State var showSheet = false var body: some View { Form { Section { switch value { case …
0 ответов

SwiftUI – лист не работает в режиме навигации

Возникли проблемы с NavigationView и Sheet. Я хочу использовать не полноразмерный лист, а нижний лист и подключить LoginView() и SignView() через лист. В настоящее время рамка SignView никогда не следует за листом. Поэтому я попробовал два способа р…
2 ответа

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

В моем приложении у меня есть представление, которое настроено либо на представление входа в систему, либо на домашнюю вкладку TabView, в зависимости от того, вошел ли пользователь в систему. Из TabView пользователь может перейти к всплывающему проф…
1 ответ

Сделать лист точного размера содержимого внутри

Скажем, у меня есть собственный вид внутри листа, что-то вроде этого VStack { Text("Title") Text("Some very long text ...") } .padding() .presentationDetents([.height(250)]) Как мне получить точную высоту VStack и передать ее модификатору Presentati…
17 ноя '22 в 07:22
0 ответов

Представленный лист SwiftUI в TabItem TabView с использованием презентацийDetents

Я пытаюсь создать такой же опыт, когда лист представлен на одном из элементов вкладок TabView, не закрывая вкладки. Для этого я использую .presentationDetents() и SwiftUI4.0. См. пример собственного приложения Apple, делающего это. Лист покрывает до…
05 дек '22 в 08:28
0 ответов

Как использовать NavigationLink внутри листа SwiftUI

У меня есть 4 представления SwiftUI: FirstView открывает SecondView с помощью листа: .sheet(isPresented: $showSheet) { SecondView() } SecondView также открывает ThirdView с помощью листа: .sheet(isPresented: $showSheet) { ThirdView() } Мои ожидания:…
20 дек '22 в 14:17