Вопросы с тегом «swiftui»

SwiftUI - декларативный API Swift Apple для определения графических пользовательских интерфейсов. Используйте этот тег для вопросов о SwiftUI на любой платформе.



5
Отказаться от UISceneDelegate / SwiftUI на iOS
В настоящее время я использую Xcode 11 Beta 5. В моем приложении он отлично работает на iOS 12 и ниже. Однако в iOS 13 похоже, что UISceneпо умолчанию используется. Это заставляет мое приложение ничего не делать. Когда приложение запускается при новой установке, пользователь должен принять условия использования. После согласования они …
120 swift  xcode  swiftui  ios13 

24
Переместите TextField вверх, когда клавиатура появилась в SwiftUI
У меня TextFieldв main ContentView. Когда пользователь открывает клавиатуру, некоторые из TextFieldних скрываются под рамкой клавиатуры. Поэтому я хочу двигаться TextFieldвверх, когда появится клавиатура. Я использовал приведенный ниже код, чтобы добавить его TextFieldна экран. struct ContentView : View { @State var textfieldText: String = "" var body: some View { …
100 ios  swift  swiftui 


3
SwiftUI: как реализовать собственный init с переменными @Binding
Я работаю над экраном ввода денег, и мне нужно реализовать заказ, initчтобы установить переменную состояния на основе инициализированной суммы. Я думал, что это сработает, но получаю ошибку компилятора: Cannot assign value of type 'Binding<Double>' to type 'Double' struct AmountView : View { @Binding var amount: Double @State var includeDecimal = …
95 swift  swiftui 

15
Как удалить пространство панели навигации по умолчанию в SwiftUI NavigiationView
Я новичок в SwiftUI (как и большинство людей) и пытаюсь выяснить, как удалить некоторые пробелы над списком, который я встроил в NavigationView На этом изображении вы можете видеть, что над списком есть пробел. Я хочу добиться этого Я пробовал использовать .navigationBarHidden(true) но заметных изменений это не внесло. В настоящее время …

11
Как создать многострочное текстовое поле в SwiftUI?
Я пытался создать многострочное текстовое поле в SwiftUI, но не могу понять, как это сделать. Это код, который у меня сейчас есть: struct EditorTextView : View { @Binding var text: String var body: some View { TextField($text) .lineLimit(4) .multilineTextAlignment(.leading) .frame(minWidth: 100, maxWidth: 200, minHeight: 100, maxHeight: .infinity, alignment: .topLeading) } …
93 ios  swiftui 

9
Индикатор активности в SwiftUI
Пытаюсь добавить полноэкранный индикатор активности в SwiftUI. Я могу использовать .overlay(overlay: )функцию в Viewпротоколе. С его помощью я могу сделать любое наложение вида, но я не могу найти UIActivityIndicatorViewэквивалент стиля iOS по умолчанию в SwiftUI. Как я могу сделать счетчик стиля по умолчанию SwiftUI? ПРИМЕЧАНИЕ. Речь идет не о добавлении …
91 swiftui 

9
Выравнивание текста SwiftUI
Среди множества свойств Textпредставления я не нашел ничего, связанного с выравниванием текста. Я видел в демонстрации, что он автоматически обрабатывает RTL, а при размещении материала с использованием View bodyвсегда центрирует его автоматически. Есть ли какая-то концепция, которую мне не хватает в системе макета, SwiftUIи если нет, как я могу установить …
90 ios  swift  swiftui 

2
Что позволяет SwiftUI DSL?
Похоже, что новая SwiftUIструктура Apple использует новый синтаксис, который эффективно строит кортеж, но имеет другой синтаксис: var body: some View { VStack(alignment: .leading) { Text("Hello, World") // No comma, no separator ?! Text("Hello World!") } } Пытаясь разобраться в том, чем на самом деле является этот синтаксис , я обнаружил, …
88 swift  swiftui 

20
Как скрыть клавиатуру при использовании SwiftUI?
Как скрыть keyboardиспользование SwiftUIдля следующих случаев? Случай 1 У меня есть, TextFieldи мне нужно скрыть, keyboardкогда пользователь нажимает returnкнопку. Случай 2 У меня есть, TextFieldи мне нужно скрыть, keyboardкогда пользователь нажимает снаружи. Как я могу это сделать SwiftUI? Заметка: Я не задавал вопросов по поводу UITextField. Я хочу сделать это …

4
NavigationLink работает только один раз
Я работал над приложением с логином, и после логина были перечислены категории. И под каждой категорией есть несколько пунктов, перечисленных по горизонтали. Дело в том, что после входа в систему появляется главная страница, и все в порядке. Когда вы нажимаете на элемент, он переходит на подробный экран, но при попытке …

9
Почему происходит сбой моего приложения SwiftUI при переходе назад после размещения `NavigationLink` внутри` navigationBarItems` в `NavigationView`?
Минимальный воспроизводимый пример (бета-версия Xcode 11.2, работает в Xcode 11.1): struct Parent: View { var body: some View { NavigationView { Text("Hello World") .navigationBarItems( trailing: NavigationLink(destination: Child(), label: { Text("Next") }) ) } } } struct Child: View { @Environment(\.presentationMode) var presentation var body: some View { Text("Hello, World!") .navigationBarItems( …

6
SwiftUI - как избежать жестко закодированной навигации в представлении?
Я пытаюсь сделать архитектуру для более крупного, готового к использованию приложения SwiftUI. Я все время сталкиваюсь с одной и той же проблемой, которая указывает на серьезный недостаток дизайна в SwiftUI. Еще никто не мог дать мне полный рабочий, готовый к производству ответ. Как сделать многоразовые представления, в SwiftUIкоторых содержится навигация? …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.