Вопросы с тегом «swift»

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


8
Пример быстрого расширения
Изначально я хотел узнать, как сделать что-то подобное UIColor.myCustomGreen чтобы я мог определять свои собственные цвета и использовать их во всем своем приложении. Раньше я изучал расширения и думал, что, вероятно, смогу использовать их для решения своей проблемы, но я не мог точно вспомнить, как устанавливать расширения. Поиск в Google …

8
Есть ли способ установить связанные объекты в Swift?
Исходя из цели C, вы можете вызывать функцию objc_setAssociatedObjectмежду двумя объектами, чтобы они поддерживали ссылку, что может быть удобно, если во время выполнения вы не хотите, чтобы объект был уничтожен, пока его ссылка также не будет удалена. Есть ли у Swift что-нибудь подобное?
82 swift 

11
Быстрое случайное число от 0 до 1
В Swift я пытаюсь получить случайное число с плавающей запятой между 0 и 1, но я не могу заставить работать преобразования типов. func randomCGFloat() -> CGFloat { return CGFloat(arc4random()) / UINT32_MAX } Я получаю сообщение об ошибке "CGFloat" не преобразовывается в "UInt8" Запуск Xcode 6.

12
Получение размера клавиатуры от userInfo в Swift
Я пытался добавить код, чтобы переместить мой взгляд вверх при появлении клавиатуры, однако у меня возникают проблемы с переводом примеров Objective-C в Swift. Я добился определенного прогресса, но застрял на одной линии. Это два руководства / вопроса, которые я следил: Как переместить содержимое UIViewController вверх по мере появления клавиатуры с …
82 swift  uikeyboard 

9
Функция протокола возвращает Self
У меня есть протокол P, который возвращает копию объекта: protocol P { func copy() -> Self } и класс C, реализующий P: class C : P { func copy() -> Self { return C() } } Однако, если я помещаю возвращаемое значение, Selfя получаю следующую ошибку: Невозможно преобразовать возвращаемое выражение …


7
Как добавить текст к изображению в iOS Swift?
Я огляделся и не смог понять, как взять текст, наложить его на изображение, а затем объединить два в одно UIImage. Я исчерпал Google, используя поисковые запросы, которые я могу придумать, поэтому, если у кого-то есть решение или, по крайней мере, подсказка, на которую они могут указать, были бы очень признательны.
82 ios  swift  uiimage 

6
Сделать простое затухание анимации в Swift?
Я пытаюсь сделать простую анимацию на Swift. Это угасание. Я пытался: self.myFirstLabel.alpha = 0 self.myFirstButton.alpha = 0 self.mySecondButton.alpha = 0 Тогда у меня есть: self.view.addSubview(myFirstLabel) self.view.addSubview(myFirstButton) self.view.addSubview(mySecondButton) А потом: UIView.animateWithDuration(1.5, animations: { self.myFirstLabel.alpha = 1.0 self.myFirstButton.alpha = 1.0 self.mySecondButton.alpha = 1.0 }) Все это есть у меня в функции viewDidLoad. …
82 ios  swift 

5
Получить значение параметров URL
Я пытаюсь получить параметры из URL-адреса с помощью Swift. Допустим, у меня есть следующий URL: http://mysite3994.com?test1=blah&test2=blahblah Как я могу получить значения test1 и test2?
81 ios  swift 

8
Не удалось создать экземпляр класса с именем IBNSLayoutConstraint
Я использую бета-версию XCode6 и пробую Swift. Когда я устанавливаю некоторые ограничения автоматического макета в контроллер представления, приложение вылетает со следующей ошибкой: Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named IBNSLayoutConstraint'

7
как быстро сохранить и прочитать массив массива в NSUserdefaults?
Мне нужно создать массив для добавления объектов с этим форматом, например словаря в Swift: ["key1": "value1", "key2": "value2"] Когда я пытаюсь сохранить NSUserDefaultsвсе правильно, но при чтении NSUserDefaultsс ключом происходит сбой. Какие данные нужны моему var obj? let def = NSUserDefaults.standardUserDefaults() var key = "keySave" var element: AnyObject! var array1: …

9
Оператор возведения в степень в Swift
Я не вижу оператора возведения в степень, определенного в базовых арифметических операторах в справочнике по языку Swift. Действительно ли в языке нет предопределенного оператора возведения в степень целого числа или числа с плавающей запятой?

9
Как ограничить поиск (в зависимости от скорости набора текста) в iOS UISearchBar?
У меня есть часть UISearchBar в UISearchDisplayController, которая используется для отображения результатов поиска как из локального CoreData, так и из удаленного API. Я хочу добиться "задержки" поиска по удаленному API. В настоящее время на каждый набранный пользователем символ отправляется запрос. Но если пользователь печатает особенно быстро, нет смысла отправлять много …

11
Построчное чтение файла / URL в Swift
Я пытаюсь прочитать файл, указанный в, NSURLи загрузить его в массив с элементами, разделенными символом новой строки \n. Вот как я это делал до сих пор: var possList: NSString? = NSString.stringWithContentsOfURL(filePath.URL) as? NSString if var list = possList { list = list.componentsSeparatedByString("\n") as NSString[] return list } else { //return …
80 macos  file  input  stream  swift 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.