Запитання з тегом «swift»

Swift - це безпечна, швидка та виразна мова програмування загального призначення, розроблена Apple Inc. для своїх платформ та Linux. Swift є відкритим кодом. Використовуйте тег лише для запитань щодо особливостей мови чи необхідності коду в Swift. Використовуйте теги [ios], [ipados], [macos], [watch-os], [tvos], [какао-дотик] та [какао] для (мовно-агностичних) запитань про платформи чи рамки.

14
Як я можу зробити так, щоб кнопка мала закруглену межу в Swift?
Я будую додаток за допомогою swift в останній версії Xcode 6, і хотів би знати, як я можу змінити свою кнопку, щоб вона могла мати закруглену межу, яку я міг би коригувати сам, якщо потрібно. Як тільки це буде зроблено, як я можу змінити колір межі без додавання до неї …
232 swift  uibutton 

5
Використання isKindOfClass з Swift
Я намагаюся забрати трохи Swift lang і мені цікаво, як перетворити наступний Objective-C в 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 } } Більш …


7
Xcode 8 / Swift 3: «Вираз типу UIViewController? не використовується "попередження
У мене є така функція, яка складена раніше чисто, але генерує попередження з Xcode 8. func exitViewController() { navigationController?.popViewController(animated: true) } "Вираз типу" UIViewController? "Не використовується". Чому це говорять і чи є спосіб її видалити? Код виконується як очікувалося.
230 ios  swift 

15
Що таке еквівалент NSLocalizedString у Swift?
Чи є еквівалент Swift NSLocalizedString(...)? В Objective-C, ми зазвичай використовуємо: NSString *string = NSLocalizedString(@"key", @"comment"); Як я можу досягти того ж у Свіфті? Я знайшов функцію: func NSLocalizedString( key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String Однак він дуже довгий …


30
Зміна кольору тексту заповнювача за допомогою Swift
У мене є дизайн, який реалізує темно-синій колір UITextField, оскільки текст-заповнювач за замовчуванням має темно-сірий колір, я ледве можу зрозуміти, що говорить текст власника місць. Я, звичайно, вирішив проблему, але мені ще потрібно знайти рішення, використовуючи мову Swift, а не Obj-c. Чи є спосіб змінити колір тексту заповнювача у UITextFieldвикористанні …
226 ios  swift  uikit 

23
Перетворити між рядком UIImage і Base64
Хтось знає, як перетворити UIImageна рядок Base64, а потім повернути його назад? У мене наведений нижче код; вихідне зображення перед кодуванням добре, але я отримую порожнє зображення лише після того, як його кодую і декодую. NSData *imageData = UIImagePNGRepresentation(viewImage); NSString *b64EncStr = [self encode: imageData]; NSString *base64String = [self encodeBase64:imageData];
224 ios  swift  uiimage  base64  nsdata 

10
Зміна тексту програмного забезпечення UIButton швидко
Тут просте запитання. У мене є UIButton, CurrencySelector, і я хочу програмно змінити текст. Ось що я маю: currencySelector.text = "foobar" Xcode дає мені помилку "Очікувана декларація". Що я роблю неправильно, і як можна змінити текст кнопки?
222 ios  xcode  swift  uibutton 

7
Ітерація через словник у Swift
Я трохи розгублений у відповіді, що Xcode дає мені цей експеримент у посібнику з мови програмування Swift: // 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, …
222 dictionary  swift 

12
Помилка класу Swift: Властивість не ініціалізується при виклику super.init
У мене два класи, ShapeіSquare 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 = …

8
Чи можна дозволити виклик didSet під час ініціалізації у Swift?
Питання Документи Apple вказують, що: willSet та didSet спостерігачі не викликаються, коли властивість вперше ініціалізується. Вони викликаються лише тоді, коли значення властивості встановлено поза контекстом ініціалізації. Чи можна змусити їх викликати під час ініціалізації? Чому? Скажімо, у мене цей клас class SomeClass { var someProperty: AnyObject { didSet { doStuff() …
217 ios  swift  didset 

19
Як додати елементи до словника Swift?
У мене є простий словник, який визначається як: var dict : NSDictionary = [ 1 : "abc", 2 : "cde"] Тепер я хочу додати елемент до цього словника: 3 : "efg" Як я можу додати 3 : "efg"цей існуючий словник?

30
Перемістіть текстове поле, коли клавіатура відображається швидко
Я використовую Swift для програмування в iOS, і я використовую цей код для переміщення UITextField, але він не працює. Я keyboardWillShowправильно називаю функцію , але текстове поле не рухається. Я використовую автоматичний розклад. 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); …

10
Чи є причина, що присвоєння масиву Swift суперечливе (ні посилання, ні глибока копія)?
Я читаю документацію і постійно хитаю головою щодо деяких дизайнерських рішень мови. Але те, що мене справді спантеличило, це те, як обробляються масиви. Я кинувся на дитячий майданчик і спробував їх. Ви можете спробувати їх теж. Отже перший приклад: var a = [1, 2, 3] var b = a a[1] …
217 arrays  swift 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.