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

0 ответов

Можно ли изменить цвет оттенка предупреждения в SwiftUI?

Привет, я хотел бы изменить цвет оттенка предупреждения в SwiftUI, я попробовал.accentColor(.red), но он не работает.
20 май '20 в 14:25
3 ответа

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

После изучения документации Apple SwiftUI, Интернета и stackru я не могу понять, как использовать несколько классов и передавать между ними данные EnviromentObject. Во всех статьях SwiftUI EnvironmentObject, ObservableObjects, Bindings показано, как…
12 дек '19 в 10:10
1 ответ

SwiftUI, "зависящий от среды" цвет

В документации Apple, Colorопределяется как: " Цвет, зависящий от окружающей среды ". (курсив мой) https://developer.apple.com/documentation/swiftui/color Поэтому правильно ли говорить, что SwiftUI Color не является постоянным, но что цвет Color (si…
13 дек '19 в 14:22
1 ответ

Могу ли я использовать @EnvironmentObject в SwiftUI для всех общих данных?

Есть @State, @ObservedObject а также @EnvironmentObject привязки в SwfitUIдля обмена данными между представлениями и другими объектами. У каждого есть свое предназначение, но@EnvironmentObjectкажется самым мощным и простым в использовании. Итак, мог…
11 янв '20 в 07:54
0 ответов

Есть ли способ поделиться глобальными переменными между Struct и Class? @ Окружающая среда не работает

Сценарий: У меня есть приложение на основе вкладок с параллельными сетевыми подпрограммами аналогичной функции. У каждого есть собственный обработчик сетевых ошибок, который отправляет флаг предупреждения @Published, чтобы уведомить оператор предупр…
12 янв '20 в 03:47
0 ответов

Ошибка предварительного условия SwiftUI: атрибуту не удалось установить начальное

У меня есть две страницы в SwiftUI, которые можно переключать с помощью tabView, одна - ProjectPage, другая - HabitPage. В ProjectPage может отображаться список проектов. В HabitPage можно отобразить список привычек. На этой странице также можно доб…
1 ответ

SwiftUI: список сортировки на основе переменной @Published

Я создаю пользовательский интерфейс с помощью SwiftUI, и у меня есть массив, который я использую для создания Listэлемент. Теперь я хочу отсортировать этот список на основе@Published переменная, исходящая от @EnvironmentObject. Подход 1 Я попытался …
1 ответ

Работа с клавиатурой swiftui

Привет, я хочу оставить клавиатуру включенной, пока появляется ссылка для навигации, или сначала закрыть клавиатуру при нажатии кнопки, а затем перейти, когда клавиатура полностью отключена в SwiftUI? Кто-нибудь может мне помочь?
24 апр '20 в 14:01
1 ответ

Есть ли способ инициализировать CoreData и EnvironmentObject в SceneDelegate?

Как мне инициализировать оба объекта, managedObjectContext и.environmentObject в корневом представлении scenedelegate? Я перепробовал все варианты этого кода - не сработало: let contentView = ContentView().environment(\.managedObjectContext, context…
0 ответов

Можно ли в SwiftUI передавать привязки во вложенные представления, если привязки являются производными от EnvironmentObject?

В следующем рабочем примере редактирование имени опубликованного Test.Data будет работать, редактирование имени родительского элемента будет работать, но редактирование имени дочернего элемента приведет к появлению NavigationView. Есть ли способ, чт…
14 май '20 в 11:10
0 ответов

Связывание SwiftUI переменной другого объекта не работает

Я хочу, чтобы моя модель представления имела состояние для привязки не в основном представлении. В приведенном ниже коде я привязал переменную @GestureState модели представления к DragGesture в основном представлении. Но проблема в том, что без ошиб…
26 янв '20 в 15:21
1 ответ

как выйти из цикла и перейти в ContentView swiftUI

Экран подключения, регистрация и восстановление пароля. Я работаю над этим ссылочным проектом. Как я могу перейти к ContentView после входа в систему? Как мне выйти из цикла и перейти к ContentView? Буду рад, если поможете..
1 ответ

SwiftUI устанавливает строковое значение внутри UserDefaults, но как ʻEnvironmentObject`

Здравствуйте, существует простой способ поместить значения в UserDefaults как EnvironmentObjectдля отображения в других представлениях? Что-то вроде установки имени пользователя в SettingsView и отображения в DashboardView. Большое спасибо
06 фев '20 в 23:19
1 ответ

Как мы получаем данные и показываем как viewdidload с помощью swiftUI

Я пытаюсь работать с swiftUI, но у меня проблема. Я хочу получить данные из firebase и показать эти данные в списке. Я использовал функцию изменения, чтобы изменить переменную. теперь, когда я вызвал эту функцию, она выдала ошибку. как я могу решить…
1 ответ

Можно ли получить доступ к переменной enviromentObject внутри init?

Можно ли получить доступ к переменной enviromentObject внутри функции init в структуре? @EnvironmentObject var socketHandler: SocketHandler init() { print(self.socketHandler.testVar) } Я пробовал вот так, но не получилось. У меня такая ошибка: Fatal…
1 ответ

Как изменить цвет кнопки в зависимости от состояния (нормальное, выделенное, отключенное) в SwiftUI?

Можно ли вместо настройки цветов вручную установить цвета для разных состояний (нормальный, выделенный, отключенный)? var color: Color{условие возврата? .красно синий } Итак, я установил изменение цвета таким образом, но можно ли изменить его в зави…
08 апр '20 в 22:23
1 ответ

TextField принимает ограниченные символы SwiftUi

У меня есть одно текстовое поле, и я использую его для ввода электронной почты, и когда пользователь нажимает кнопку отправки, электронное письмо удаляется из того же текстового поля, а его заполнитель изменяется для ввода PIN-кода. Поэтому, когда п…
2 ответа

Прямоугольный индикатор выполнения swiftUI

Эй, кто-нибудь знает, как я могу создать прямоугольную полосу выполнения в swiftUI? Что-то вроде этого? Я пробовал это: struct ProgressBar: View { @State var degress = 0.0 @Binding var shouldLoad: Bool var body: some View { RoundedRectangle(cornerRa…
1 ответ

Список отступов, чтобы избежать перекрытия клавиатуры

Прежде чем пометить это как дубликат, прочтите следующее Я пытаюсь создать приложение для iPhone и iPad, и у меня часто возникает проблема с клавиатурой, перекрывающей ввод текста. Я пробовал все решения с этого сайта, но я не нашел ни одного, как э…
0 ответов

Как вызвать несколько API с помощью alamofire в ObservableObject: SwiftUI

Я пытаюсь вызвать api в моем проекте SwiftUI. Для этого я хочу создать файл BaseService.swift в нем, я помещу общие функции Alamofire, и после этого я хочу создать класс ObservableObject в этом классе, который я хочу вызвать несколько API и доступ к…