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.
Chciałbym, aby obramowanie w dolnej części zostało zachowane tylko w UITextField. Ale nie wiem, jak możemy to utrzymać na dole. Czy możesz mi doradzić?
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 …
Mam duży obraz w Assets.xcassets. Jak zmienić rozmiar tego obrazu za pomocą SwiftUI, aby był mały? Próbowałem ustawić ramkę, ale to nie działa: Image(room.thumbnailImage) .frame(width: 32.0, height: 32.0)
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>) { …
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 …
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ę …
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 …
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.
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 …
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.
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 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.