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
Jak sprawić, by klasa była zgodna z protokołem w Swift?
w celu C: @interface CustomDataSource : NSObject <UITableViewDataSource> @end w Swift: class CustomDataSource : UITableViewDataSource { } Jednak pojawi się komunikat o błędzie: Typ „CellDatasDataSource” nie jest zgodny z protokołem „NSObjectProtocol” Typ „CellDatasDataSource” nie jest zgodny z protokołem „UITableViewDataSource” Jaki powinien być właściwy sposób?
121 objective-c  swift 


7
Szybka introspekcja i typy ogólne
Próbuję dynamicznie tworzyć classtypy oparte na instancjach przy użyciu typów ogólnych, jednak napotykam trudności z introspekcją klas. Oto pytania: Czy istnieje odpowiednik języka Swift dla Obj-C self.class? Czy istnieje sposób na utworzenie wystąpienia klasy przy użyciu AnyClasswyniku z NSClassFromString? Czy istnieje sposób, aby uzyskać AnyClasslub w inny sposób wpisać informacje …

23
Jak dekodować encje HTML w Swift?
Pobieram plik JSON z witryny, a jeden z otrzymanych ciągów to: The Weeknd ‘King Of The Fall’ [Video Premiere] | @TheWeeknd | #SoPhi Jak mogę zamienić takie rzeczy &#8216na właściwe postacie? Zrobiłem Xcode Playground, aby to zademonstrować: import UIKit var error: NSError? let blogUrl: NSURL = NSURL.URLWithString("http://sophisticatedignorance.net/api/get_recent_summary/") let jsonData = …

14
przezroczysty pasek nawigacji ios
Tworzę aplikację i przeglądałem Internet i zastanawiam się, jak tworzą ten przejrzysty pasek nawigacji w ten sposób: Dodałem następujące, jak w mojej appdelegate: UINavigationBar.appearance().translucent = true ale to tylko sprawia, że ​​wygląda to następująco: Jak mogę sprawić, by pasek nawigacji był przezroczysty, jak na pierwszym obrazie

12
Prawidłowy sposób na znalezienie maksimum w tablicy w języku Swift
Do tej pory mam prosty (ale potencjalnie drogi) sposób: var myMax = sort(myArray,>)[0] I jak mnie tego uczono w szkole: var myMax = 0 for i in 0..myArray.count { if (myArray[i] > myMax){myMax = myArray[i]} } Czy istnieje lepszy sposób na uzyskanie maksymalnej wartości z tablicy całkowitej w języku Swift? …
121 arrays  swift 

6
Wiązanie warunkowe: jeśli let błąd - inicjator dla powiązania warunkowego musi mieć typ opcjonalny
Próbuję usunąć wiersz z mojego źródła danych i następujący wiersz kodu: if let tv = tableView { powoduje następujący błąd: Inicjator dla powiązania warunkowego musi mieć typ opcjonalny, a nie UITableView Oto pełny kod: // Override to support editing the table view. func tableView(tableView: UITableView, commitEditingStyle editingStyle:UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) …

18
Maksymalna długość UITextField
Kiedy próbowałem Jak ustawić maksymalną liczbę znaków, które można wprowadzić do UITextField za pomocą swift? , Widziałem, że jeśli użyję wszystkich 10 znaków, nie mogę też usunąć znaku. Jedyne, co mogę zrobić, to anulować operację (usunąć wszystkie znaki razem). Czy ktoś wie, jak nie blokować klawiatury (żebym nie mógł dodawać …

22
Wykryto przypadek, w którym ograniczenia niejednoznacznie sugerują wysokość zero
Po aktualizacji do Xcode 6.1 beta 2, gdy uruchamiam aplikację zawierającą komórki z widokiem tabeli, asystent debugowania mówi: Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead. Wcześniej, gdy …


12
Arkusz wykrywania został odrzucony na iOS 13
Przed iOS 13 prezentowane kontrolery widoku służyły do ​​pokrycia całego ekranu. Po odrzuceniu viewDidAppearfunkcja kontrolera widoku nadrzędnego została wykonana. Teraz iOS 13 będzie domyślnie przedstawiał kontrolery widoku jako arkusz, co oznacza, że ​​karta częściowo zakryje podstawowy kontroler widoku, co oznacza, że viewDidAppearnie zostanie wywołany, ponieważ nadrzędny kontroler widoku nigdy tak …

11
Szybkie dodawanie efektu rozmycia tła
Ustawiam obraz tła, aby wyświetlić kontroler. Ale chcę też dodać efekt rozmycia do tego tła. W jaki sposób mogę to zrobić? Tło ustawiam następującym kodem: self.view.backgroundColor = UIColor(patternImage: UIImage(named: "testBg")!) Znalazłem w internecie rozmycie obrazu, jak mogę to zaimplementować w tle? var darkBlur = UIBlurEffect(style: UIBlurEffectStyle.Dark) // 2 var blurView …
119 ios  swift 

15
Jak otworzyć aplikację pocztową z Swift
Pracuję nad prostą szybką aplikacją, w której użytkownik wprowadza adres e-mail i naciska przycisk, który otwiera aplikację pocztową, z wpisanym adresem w pasku adresu. Wiem, jak to zrobić w Objective-C, ale mam problem z uruchomieniem go w Swift.
119 ios  swift 


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 

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.