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.

14
Jak sprawić, by przycisk miał zaokrągloną ramkę w Swift?
Buduję aplikację za pomocą swift w najnowszej wersji Xcode 6 i chciałbym wiedzieć, jak mogę zmodyfikować mój przycisk, aby miał zaokrągloną ramkę, którą w razie potrzeby mógłbym dostosować. Jak to zrobisz, jak mogę zmienić kolor samej ramki bez dodawania do niej tła? Innymi słowy, chcę lekko zaokrąglony przycisk bez tła, …
232 swift  uibutton 

5
Używanie isKindOfClass z Swift
Próbuję uchwycić trochę Szybkiego języka i zastanawiam się, jak przekonwertować następujący Cel C w Swift: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do } } Mówiąc …


7
Xcode 8 / Swift 3: „Wyrażenie typu UIViewController? jest nieużywany ”
Mam następującą funkcję, która skompilowała się wcześniej, ale generuje ostrzeżenie za pomocą Xcode 8. func exitViewController() { navigationController?.popViewController(animated: true) } „Wyrażenie typu„ UIViewController? ”Nie jest używane”. Dlaczego to mówi i czy można to usunąć? Kod wykonuje się zgodnie z oczekiwaniami.
230 ios  swift 

15
Co to jest odpowiednik NSLocalizedString w Swift?
Czy istnieje odpowiednik Swift NSLocalizedString(...)? W Objective-Czwykle używamy: NSString *string = NSLocalizedString(@"key", @"comment"); Jak mogę to samo osiągnąć w Swift? Znalazłem funkcję: func NSLocalizedString( key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String Jest jednak bardzo długi i wcale nie jest …


30
Zmiana koloru tekstu zastępczego za pomocą Swift
Mam projekt, który implementuje ciemnoniebieski UITextField, ponieważ tekst zastępczy ma domyślnie ciemnoszary kolor, ledwo mogę zrozumieć, co mówi tekst zastępczy. Oczywiście przejrzałem ten problem, ale jeszcze nie znalazłem rozwiązania, używając języka Swift, a nie Obj-c. Czy istnieje sposób na zmianę koloru tekstu zastępczego za UITextFieldpomocą Swift?
226 ios  swift  uikit 

23
Konwertuj między UIImage i ciągiem Base64
Czy ktoś wie, jak przekonwertować ciąg UIImagena Base64, a następnie odwrócić go? Mam poniższy kod; oryginalny obraz przed kodowaniem jest dobry, ale otrzymuję pusty obraz dopiero po jego zakodowaniu i zdekodowaniu. NSData *imageData = UIImagePNGRepresentation(viewImage); NSString *b64EncStr = [self encode: imageData]; NSString *base64String = [self encodeBase64:imageData];
224 ios  swift  uiimage  base64  nsdata 


7
Iterowanie po słowniku w Swift
Jestem trochę zdezorientowany odpowiedzią Xcode na ten eksperyment w Swift Programming Language Guide: // Use a for-in to iterate through a dictionary (experiment) let interestingNumbers = [ "Prime": [2, 3, 5, 7, 11, 13], "Fibonacci": [1, 1, 2, 3, 5, 8], "Square": [1, 4, 9, 16, 25] ] var largest …
222 dictionary  swift 

12
Błąd w klasie Swift: właściwość nie została zainicjowana przy wywołaniu super.init
Mam dwie klasy ShapeiSquare class Shape { var numberOfSides = 0 var name: String init(name:String) { self.name = name } func simpleDescription() -> String { return "A shape with \(numberOfSides) sides." } } class Square: Shape { var sideLength: Double init(sideLength:Double, name:String) { super.init(name:name) // Error here self.sideLength = sideLength …

8
Czy można zezwolić na wywoływanie didSet podczas inicjalizacji w Swift?
Pytanie Dokumenty Apple'a określają, że: Obserwatory willSet i didSet nie są wywoływane przy pierwszej inicjalizacji właściwości. Są wywoływane tylko wtedy, gdy wartość właściwości jest ustawiona poza kontekstem inicjalizacji. Czy można wymusić ich wywoływanie podczas inicjalizacji? Czemu? Powiedzmy, że mam tę klasę class SomeClass { var someProperty: AnyObject { didSet { …
217 ios  swift  didset 


30
Przesuń pole tekstowe, gdy klawiatura wydaje się szybka
Używam Swift do programowania w iOS i używam tego kodu do przenoszenia UITextField, ale to nie działa. Wywołuję tę funkcję keyboardWillShowpoprawnie, ale pole tekstowe się nie porusza. Używam autolayout. override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name:UIKeyboardWillShowNotification, object: nil); NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name:UIKeyboardWillHideNotification, object: nil); } deinit { NSNotificationCenter.defaultCenter().removeObserver(self); …


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.