Pytania otagowane jako swiftui

SwiftUI to deklaratywne API Swift firmy Apple do definiowania graficznych interfejsów użytkownika. Użyj tego tagu, jeśli masz pytania dotyczące SwiftUI na dowolnej platformie.




5
Zrezygnuj z UISceneDelegate / SwiftUI na iOS
Obecnie używam Xcode 11 Beta 5. W mojej aplikacji działa dobrze na iOS 12 i niższych. Jednak na iOS 13 wygląda na to, że UIScenedomyślnie używa . To powoduje, że moja aplikacja nic nie robi. Gdy aplikacja uruchamia się przy nowej instalacji, użytkownik musi zaakceptować warunki, które musi zaakceptować. Po …
119 swift  xcode  swiftui  ios13 

15
Spraw, aby VStack wypełnił szerokość ekranu w SwiftUI
Biorąc pod uwagę ten kod: import SwiftUI struct ContentView : View { var body: some View { VStack(alignment: .leading) { Text("Title") .font(.title) Text("Content") .lineLimit(nil) .font(.body) Spacer() } .background(Color.red) } } #if DEBUG struct ContentView_Previews : PreviewProvider { static var previews: some View { ContentView() } } #endif Wynika z tego …
119 ios  swift  xcode  swiftui 


3
SwiftUI: Jak zaimplementować niestandardowy init ze zmiennymi @Binding
Pracuję na ekranie wprowadzania pieniędzy i muszę zaimplementować niestandardową initkonfigurację zmiennej stanu na podstawie zainicjowanej kwoty. Myślałem, że to zadziała, ale otrzymuję błąd kompilatora: Cannot assign value of type 'Binding<Double>' to type 'Double' struct AmountView : View { @Binding var amount: Double @State var includeDecimal = false init(amount: Binding<Double>) { …
103 swift  swiftui 

24
Przenieś TextField w górę, gdy klawiatura pojawi się w SwiftUI
Mam siedem TextFieldw moim głównym ContentView. Gdy użytkownik otwiera klawiaturę, niektóre z nich TextFieldsą ukryte pod ramką klawiatury. Więc chcę przesunąć wszystko TextFieldodpowiednio w górę, gdy pojawi się klawiatura. Użyłem poniższego kodu, aby dodać TextFieldna ekranie. struct ContentView : View { @State var textfieldText: String = "" var body: some …
100 ios  swift  swiftui 

15
Jak usunąć domyślną przestrzeń paska nawigacji w SwiftUI NavigiationView
Jestem nowy w SwiftUI (jak większość ludzi) i próbuję dowiedzieć się, jak usunąć niektóre białe znaki nad listą, którą osadziłem w NavigationView Na tym obrazku widać, że nad listą znajduje się spacja To, co chcę osiągnąć, to to Próbowałem użyć .navigationBarHidden(true) ale to nie spowodowało żadnych zauważalnych zmian. Obecnie konfiguruję …

9
Wyrównanie tekstu SwiftUI
Wśród wielu właściwości Text widoku nie znalazłem żadnych związanych z wyrównaniem tekstu. Widziałem w wersji demonstracyjnej, że automatycznie obsługuje RTL, a podczas umieszczania rzeczy za pomocą View bodyzawsze automatycznie centruje. Czy brakuje mi jakiejś koncepcji dotyczącej systemu układu, SwiftUIa jeśli nie, w jaki sposób mogę ustawić właściwości wyrównania tekstu na …
90 ios  swift  swiftui 

9
Wskaźnik aktywności w SwiftUI
Próbuję dodać pełnoekranowy wskaźnik aktywności w SwiftUI. Potrafię używać .overlay(overlay: )funkcji w Viewprotokole. Dzięki temu mogę utworzyć dowolną nakładkę widoku, ale nie mogę znaleźć odpowiednika domyślnego stylu iOS UIActivityIndicatorVieww SwiftUI. Jak mogę utworzyć domyślny spinner w stylu SwiftUI? UWAGA: Nie chodzi o dodanie wskaźnika aktywności w frameworku UIKit.
89 swiftui 

2
Co umożliwia DSL SwiftUI?
Wygląda na to, że nowa SwiftUIstruktura Apple wykorzystuje nowy rodzaj składni, która skutecznie buduje krotkę, ale ma inną składnię: var body: some View { VStack(alignment: .leading) { Text("Hello, World") // No comma, no separator ?! Text("Hello World!") } } Próbując wyjaśnić, czym naprawdę jest ta składnia , dowiedziałem się, że …
88 swift  swiftui 

20
Jak ukryć klawiaturę podczas korzystania ze SwiftUI?
Jak ukryć keyboardużywanie SwiftUIw poniższych przypadkach? Przypadek 1 Mam TextFieldi muszę ukryć, keyboardkiedy użytkownik kliknie returnprzycisk. Przypadek 2 Mam TextFieldi muszę ukryć, keyboardkiedy użytkownik stuka na zewnątrz. Jak mogę to zrobić za pomocą SwiftUI? Uwaga: Nie zadałem pytania dotyczącego UITextField. Chcę to zrobić za pomocą SwifUI.TextField.

10
Jak utworzyć wielowierszowe pole tekstowe w SwiftUI?
Próbowałem utworzyć wielowierszowe pole tekstowe w SwiftUI, ale nie wiem, jak to zrobić. Oto kod, który obecnie posiadam: 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) } } #if DEBUG let …
85 ios  swiftui 

4
NavigationLink działa tylko raz
Pracowałem nad aplikacją z logowaniem, a po zalogowaniu pojawiają się kategorie. W każdej kategorii znajdują się niektóre pozycje wymienione w poziomie. Rzecz jest po zalogowaniu, pojawia się strona główna i wszystko jest wymienione świetnie. Kliknięcie elementu powoduje przejście do szczegółowego ekranu, ale próba powrotu powoduje awarię. Znalazłem ten przepływ Dlaczego …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.