Pytania otagowane jako swift

Swift to bezpieczny, szybki i wyrazisty język programowania ogólnego przeznaczenia opracowany przez Apple Inc. dla jego platform i systemu Linux. Swift jest oprogramowaniem typu open source. Użyj tego tagu tylko do pytań o funkcje językowe lub wymagających kodu w Swift. Użyj tagów [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] i [cocoa] w przypadku (niezależnych od języka) pytań dotyczących platform lub ram.


3
Przełączanie dużych tytułów na małe tytuły na pasku nawigacyjnym nie jest płynne iOS 13, lepki
Mam UINavigationControllerdomyślną wartość tego navigationBar.prefersLargeTitles = true. Zmieniam to na, falsekiedy push przechodzę do nowej sceny, pozwala to nazwać ( DetailsViewController), zmieniając ją na viewWillDisappear. override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) navigationController?.navigationBar.prefersLargeTitles = false } Teraz DetailsViewControllerużywam willMove(to parent:). override func willMove(toParent parent: UIViewController?) { navigationController?.navigationBar.prefersLargeTitles = true } …

5
Nowa prezentacja modalna iOS 13: Kontroler prezentacji nie przesuwa się w dół
Dziwnie się zachowuję, prezentując UIViewControllers modalnie w iOS 13. Nowy styl prezentacji, który widziałem w iOS 13, wygląda następująco: Prezentujący kontroler widoku pojawia się za prezentowanym kontrolerem widoku. Jest również przesunięty w dół, aby naśladować „stos” Tymczasem, prezentując kontrolery widoku za pośrednictwem mojej aplikacji, ciągle uzyskuję ten efekt: Prezentujący kontroler …

1
Po aktualizacji do sugestii iOS 13 (e-mail, numer telefonu, imię…) dla UITextField nie pojawiają się nad klawiaturą
Po zaktualizowaniu urządzenia do iOS 13 sugestia wejściowa dla inputField (UITextField). Podobnie jak adres e-mail, numer telefonu, imię, nazwisko nie pojawiają się już nad klawiaturą. Pierwsze zdjęcie iOS 12.4.1 sugeruje e-mail, drugie zdjęcie iOS 13.1.2 nie ma żadnych sugestii. Ta sama aplikacja demonstracyjna jest budowana z xCode wersja 11.0 (11A419c) …
11 ios  swift 

1
Zmień modalPresentationStyle na iOS13 we wszystkich instancjach UIViewController jednocześnie, używając metody swizzling
[Pytania i odpowiedzi] Czy można zmienić UIViewController.modalPresentationStylewartość globalnie w systemie iOS 13, aby zachowywał się tak, jak w systemie iOS 12 (lub wcześniejszym)? Dlaczego? W iOS SDK 13 domyślna wartość UIViewController.modalPresentationStylenieruchomości uległa zmianie od UIModalPresentationFullScreencelu UIModalPresentationAutomatic, który jest, o ile wiem, postanowił UIModalPresentationPageSheetna urządzeniach z systemem iOS lub przynajmniej na …
11 ios  objective-c  swift  ios13 

2
Metoda aplikacji (… kontynuuj aktywność użytkownika…) nie została wywołana w systemie iOS 13
Cześć Robię aplikację dla iOS za pomocą UniversalLink. Universal Link działa dobrze, ale metoda wywołania zwrotnego nie jest wywoływana. Moja AppDelegate.swift jest poniżej. import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization …
11 ios  swift  ios13 

3
Ostrzeżenie: Inicjalizacja „UnsafeBufferPointer <T>” powoduje zwisający wskaźnik bufora
Po aktualizacji do Swift 5.2 / Xcode 11.4 pojawiło się ostrzeżenie do następującego kodu: extension Data { init&lt;T&gt;(from value: T) { var value = value let pointer = UnsafeBufferPointer(start: &amp;value, count: 1) self.init(buffer: pointer) } func to&lt;T&gt;(type: T.Type) -&gt; T { return self.withUnsafeBytes { $0.load(as: T.self) } } } On …

3
Kompilacja trzepotania nie powiodła się Nie znaleziono pliku „UserAgent.h”
Projekt nie może budować ani debugować za pomocą firebase_crashlytics. Na moim komputerze Mac zaktualizowałem najnowszą wersję do Flutter, ale maszyna, na której wdrażamy aplikację, ma niższą wersję (poprawka Flutter 1.9.1-5). Więc próbowałem poniżej: flutter pub cache repair flutter clean usuwanie Podfile.lock i ios/pod install Ale bez powodzenia. #import "UserAgent.h" ^~~~~~~~~~~~~ …

1
Czy można oczekiwać wewnętrznych aktualizacji opakowania właściwości SwiftUI DynamicProperty, aby wywołać aktualizację widoku?
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 …

1
Jak mogę wykryć kliknięcie prawym przyciskiem myszy w SwiftUI?
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. …

1
NavigationLink zawiesza się podczas próby powrotu do poprzednio klikniętego NavigationLink w SwiftUI
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 …

1
CoreData i SwiftUI: Kontekst w środowisku nie jest podłączony do stałego koordynatora sklepu
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 …

2
Sposób rozwiązania „scanLocation” był przestarzały w iOS 13.0
Podczas próby użycia skanera pojawia się ostrzeżenie, że funkcja „scanLocation” była przestarzała w systemie iOS 13.0. Ponieważ możliwość skanowania z następnej lokalizacji ma zasadnicze znaczenie dla skanowania ciągu, zastanawiam się, czego użyć zamiast scanLocation. Dokumentacja Apple do skanera nawet nie wspominając o Wycofanie, nie mówiąc już sugerują, co miało miejsce …
10 swift  foundation 



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.