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.


22
Jak przekonwertować UIView na obraz
Chcę przekonwertować UIView na obraz i zapisać go w mojej aplikacji. Czy ktoś może mi powiedzieć, jak zrobić zrzut ekranu widoku lub przekonwertować go na obraz i jaki jest najlepszy sposób, aby zapisać go w aplikacji (nie w rolce z aparatu)? Oto kod widoku: var overView = UIView(frame: CGRectMake(0, 0, …
98 ios  swift  uiview  screenshot 


5
Szybki odpowiednik makr MIN i MAX
W C / Objective-C można znaleźć minimalną i maksymalną wartość między dwiema liczbami za pomocą makr MIN i MAX. Swift nie obsługuje makr i wydaje się, że nie ma odpowiedników w bibliotece językowej / podstawowej. Trzeba iść z niestandardowego rozwiązania, może na podstawie generycznych jak ten jeden ?
97 generics  swift 


4
Jak korzystać ze struktury Swift w Objective-C
Po prostu mam strukturę, która przechowuje stałe aplikacji, jak poniżej: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Te stałe mogą być używane w kodzie Swift, wywołując Constant.ParseClientKeyna przykład. Ale w moim kodzie zawiera również …

13
Jak szybko wysłać żądanie POST do BODY
Próbuję szybko wysłać prośbę o wpis z ciałem za pomocą Alamofire. moje ciało json wygląda tak: { "IdQuiz" : 102, "IdUser" : "iosclient", "User" : "iosclient", "List":[ { "IdQuestion" : 5, "IdProposition": 2, "Time" : 32 }, { "IdQuestion" : 4, "IdProposition": 3, "Time" : 9 } ] } Próbuję …
97 json  swift  put  alamofire 

7
Szybka i mutująca struktura
Jest coś, czego nie do końca rozumiem, jeśli chodzi o mutowanie typów wartości w języku Swift. Jak stwierdza iBook „Swift Programming Language”: Domyślnie właściwości typu wartości nie mogą być modyfikowane z poziomu jego metod instancji. Aby było to możliwe, możemy zadeklarować metody ze mutatingsłowem kluczowym wewnątrz struktur i wyliczeń. Rzecz, …

8
Wyłącz przycisk
Chcę wyłączyć przycisk ( UIButton) w systemie iOS po jego kliknięciu. Jestem nowy w programowaniu na iOS, ale myślę, że odpowiednik kodu w celu - C to: button.enabled = NO; Ale nie mogłem tego zrobić szybko.
97 swift  uibutton  ios8 

4
Statyczne zmienne funkcyjne w Swift
Próbuję dowiedzieć się, jak zadeklarować zmienną statyczną w zakresie tylko lokalnie do funkcji w języku Swift. W C może to wyglądać mniej więcej tak: int foo() { static int timesCalled = 0; ++timesCalled; return timesCalled; } W Objective-C jest w zasadzie to samo: - (NSInteger)foo { static NSInteger timesCalled = …
97 function  static  swift 


2
Czy konieczne jest używanie autoreleasepool w programie Swift?
Na stronie 17 tej prezentacji WWDC14 jest napisane Pracujesz z Objective-C? Nadal trzeba zarządzać pulami automatycznych wydań autoreasepool {/ * kod * /} Co to znaczy? Czy to oznacza, że ​​jeśli moja baza kodu nie ma żadnych plików Objective-C, autoreleasepool {}jest niepotrzebna? W odpowiedzi na powiązane pytanie znajduje się przykład, …



5
Jak w języku Swift mogę zadeklarować zmienną określonego typu, która jest zgodna z co najmniej jednym protokołem?
W Swift mogę jawnie ustawić typ zmiennej, deklarując ją w następujący sposób: var object: TYPE_NAME Jeśli chcemy pójść o krok dalej i zadeklarować zmienną, która jest zgodna z wieloma protokołami, możemy użyć protocoldeklaratywnego: var object: protocol<ProtocolOne,ProtocolTwo>//etc A co jeśli chciałbym zadeklarować obiekt, który jest zgodny z jednym lub kilkoma protokołami, …

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.