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.
Chcę kliknąć przycisk, a następnie zaprezentować nowy widok, jak present modallyw UIKit Widziałem już „ Jak zaprezentować nowy widok za pomocą arkuszy ”, ale nie chcę dołączać go do widoku głównego jako arkusza modalnego. Nie chcę używać NavigationLink, ponieważ nie chcę nowego widoku, a stary widok ma relację nawigacyjną. Dzięki …
Mam przycisk w SwiftUI i chciałbym mieć możliwość wykonania innej akcji dla „przycisku stuknięcia” (normalne kliknięcie / stuknięcie) i „długiego naciśnięcia”. Czy jest to możliwe w SwiftUI? Oto prosty kod dla przycisku, który mam teraz (obsługuje tylko „normalną” obudowę typu dotknij / dotknij). Button(action: {self.BLEinfo.startScan() }) { Text("Scan") } .disabled(self.BLEinfo.isScanning) …
Próbuję dodać pasek narzędzi wewnątrz paska tytułu do aplikacji macOS za pomocą SwiftUI, czegoś podobnego do tego, co pokazano poniżej. Nie jestem w stanie znaleźć sposobu na osiągnięcie tego za pomocą SwiftUI. Obecnie mam pasek narzędzi (który ma tylko pole tekstowe) w moim widoku, ale chcę przenieść go do paska …
Próbuję utworzyć niestandardowe opakowanie właściwości obsługiwane przez SwiftUI, co oznacza, że zmiany w odpowiednich wartościach właściwości spowodowałyby aktualizację widoku SwiftUI. Oto uproszczona wersja tego, co mam: @propertyWrapper public struct Foo: DynamicProperty { @ObservedObject var observed: SomeObservedObject public var wrappedValue: [SomeValue] { return observed.value } } Widzę, że nawet jeśli moja …
Piszę prostą aplikację Mines, która pomoże mi poznać SwiftUI. W związku z tym chcę, aby główne kliknięcie (zwykle LMB) „wykopało” (ujawnij, czy jest tam kopalnia), a drugie kliknięcie (zwykle RMB), aby umieścić flagę. Kopanie działa! Ale nie mogę wymyślić, jak umieścić flagę, ponieważ nie mogę wymyślić, jak wykryć drugie kliknięcie. …
Projektuję aplikację, która zawiera funkcję pobierania danych JSON i wyświetlania listy pobranych elementów w widoku typu FileBrowser. W tym widoku użytkownik powinien mieć możliwość kliknięcia folderu w celu głębszego zanurzenia się w drzewie plików lub kliknięcia pliku, aby wyświetlić metadane dotyczące tego pliku. Zauważyłem, że kiedy to działa, kiedy klikam …
Próbuję nauczyć się podstawowych danych, tworząc aplikację do zarządzania pracą domową. Mój kod działa poprawnie, a aplikacja działa poprawnie, dopóki nie spróbuję dodać nowego zadania do listy. Mam ten błąd Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)na następującej linii: ForEach(courses, id: \.self) { course in. Konsola posiada również ten błąd: Context in …
Cel Uzyskaj dane do wyświetlenia w scrollView Spodziewany wynik Aktualny rezultat Alternatywny użyj List, ale nie jest elastyczny (nie można usunąć separatorów, nie może mieć wielu kolumn) Kod struct Object: Identifiable { var id: String } struct Test: View { @State var array = [Object]() var body: some View { …
W SwiftUI (Xcode 11.1) mam kilka widoków skonfigurowanych z powiązaniami 2-kierunkowymi (używając @Binding ). Dwukierunkowa aktualizacja działa świetnie. Jak jednak utworzyć instancję widoku z PreviewProvider? Na przykład: struct AddProjectView: View { @Binding public var showModal: Bool var body: some View { return VStack { Text("Add Project View") Button("Dismiss") { self.showModal …
Czy ktoś może mi pomóc? Nie mogę znaleźć żadnego opisu lokalizacji w interfejsie Swift. Czy ktoś może na przykład udzielić porady lub lepszego przykładu lokalizacji Text()?
Próbuję znaleźć sposób, aby dodać klucz lub przycisk do SwiftUI numberPad. Jedyne znalezione przeze mnie referencje mówią, że nie jest to możliwe. W świecie Swift dodałem pasek narzędzi z przyciskiem, aby zwolnić klawiaturę lub wykonać inną funkcję. Zbudowałbym nawet widok ZStack z przyciskiem na górze, ale nie mogę znaleźć sposobu, …
Nie jestem pewien, czy jest to antypattern w tym odważnym nowym świecie SwiftUI, w którym żyjemy, ale zasadniczo mam @EnvironmentObject z zapisanymi podstawowymi informacjami dla użytkownika, które mogą wywoływać moje poglądy. Mam również @ObservedObject, który posiada niektóre dane wymagane dla tego widoku. Kiedy pojawi się widok, chcę użyć tego @EnvironmentObject …
Podczas uruchamiania aplikacji SwiftUI & SpriteKit w dziennikach pojawiają się następujące komunikaty: 18.11.2019 21: 58: 57.631912 + 0000 PixelBattles [2812: 1215803] SKView: ignoreRenderSyncInLayoutSubviews ma wartość NIE. Wywołaj _renderSynchronouslyForTime bez modułu obsługi Co robię źle, aby otrzymać ten dziennik i czy powinienem się tym martwić? Czy to może być błąd? Czy …
Próbowałem skonfigurować przycisk w contextMenu, ale nie działa. Text("A label that have context menu") .contextMenu { Button(action: { // remove it }) { Text("Remove") .foregroundColor(.red) // Not working Image(systemName: "trash") }.disabled(true) // Not working } Co ja mam: Czego szukam: ( przyciski usuwania i wywoływania ) Chciałbym stworzyć coś UIActionpodobnego …
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.