swift- все статьи тега ➜ страница 11
Swift подкласс UIView
Я только начал использовать Swift. Я прочитал книгу, и я лучше учусь, делая это, я начал что-то простое. Я хочу, чтобы подкласс UIView и показать логин, как посмотреть. Я создал это в Objective-C, но теперь я хочу перенести его в Swift. Я не использую раскадровки, поэтому я создаю весь свой пользовательский интерфейс в коде. но первая проблема заключается в том, что я должен реализовать initWithCoder. Я дал ему реализацию по умолчанию, так как он не будет называться. Теперь, когда я запускаю п ...
Какова точка входа в выполнение swift-кода?
нет main() метод в swift. Программа должна начать выполнение откуда-то. Итак, какова точка входа в выполнение swift-кода и как это решается? ...
UIStatusBarStyle не работает в Swift
Я пытаюсь изменить цвет строки состояния в моем приложении Swift на белый, но ударяю по кирпичной стене. У меня есть 3 ViewControllers, каждый из которых встроен в NavigationController (может быть, это проблема? Я уже пытался поместить код в класс NavigationController.) Я пробовал оба следующих фрагмента кода в didFinishLaunchingWithOptions моего AppDelegate.swift файл, но ни один не работал. application.statusBarStyle = .LightContent и UIApplication.sharedApplication().statusBarStyle = .Lig ...
Варианты приведения типов в Swift: как? Типа, или как! Типа?
учитывая следующее в Swift: var optionalString: String? let dict = NSDictionary() в чем практическая разница между следующими двумя утверждениями: optionalString = dict.objectForKey("SomeKey") as? String vs optionalString = dict.objectForKey("SomeKey") as! String? ...
Как изменить изображение UIButton в Swift
Я пытаюсь изменить образ UIButton с помощью Swift... Что же мне делать это код OBJ-C.но я не знаю с Swift: [playButton setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateNormal]; ...
Как использовать универсальный протокол в качестве типа переменной
допустим, у меня есть протокол: public protocol Printable { typealias T func Print(val:T) } а вот и реализация class Printer<T> : Printable { func Print(val: T) { println(val) } } Я ожидал, что я должен быть в состоянии использовать Printable переменная для печати таких значений: let p:Printable = Printer<Int>() p.Print(67) компилятор жалуется на эту ошибку : "протокол ' Printable' может использоваться только в качестве общего ограничения, пото ...
Генерация случайных чисел с помощью Swift
мне нужно сгенерировать случайное число. появляется больше не существует, а также ...
Нарисуйте пунктиром (не пунктиром!) линия, с IBDesignable в 2017 году
легко нарисовать накатал линия с UIKit. Итак: CGFloat dashes[] = {4, 2}; [path setLineDash:dashes count:2 phase:0]; [path stroke]; есть ли способ нарисовать настоящую пунктирную линию? какие идеи? так как этот вопрос действительно старый и никто не поставил в полный @IBDesignable решение, вот оно... надеюсь, что это спасет кого-то набрав. @IBDesignable class DottedVertical: UIView { @IBInspectable var dotColor: UIColor = UIColor.etc @IBInspectable var lowerHalfOnly: Bool = f ...
Переопределение сохраненного свойства в Swift
Я заметил, что компилятор не позволяет мне переопределить сохраненное свойство с другим сохраненным значением (что кажется странным): class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor } однако мне разрешено делать это с помощью вычисляемого свойства: class Jedi { let lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor : String{return "Red"} } ...
Как предотвратить блокировку экрана в моем приложении с помощью swift на IOS
Как я могу предотвратить блокировку экрана только при использовании навигации. У Waze есть возможность сделать это, как я могу сделать это в своем приложении? ...
Прикрепите параметр к кнопке.действие addTarget в Swift
Я пытаюсь передать дополнительный параметр в действие buttonClicked, но не могу понять, какой синтаксис должен быть в Swift. button.addTarget(self, action: "buttonClicked:", forControlEvents: UIControlEvents.TouchUpInside) любой мой метод buttonClicked: func buttonClicked(sender:UIButton) { println("hello") } у кого-нибудь есть идеи? Спасибо за вашу помощь. ...
Получение размера клавиатуры от userInfo в Swift
Я пытался добавить некоторый код, чтобы переместить мой взгляд вверх, когда появляется клавиатура, однако, у меня возникли проблемы, пытаясь перевести примеры Objective-C в Swift. Я сделал некоторый прогресс, но я застрял на одной конкретной линии. Это два учебника / вопросы, которые я следовал: как переместить содержимое UIViewController вверх по мере появления клавиатуры с помощью Свифт http://www.ioscreator.com/tutorials/move-view-when-keyboard-appears вот код, который у меня сейчас есть: ...
Формат UILabel с маркированными точками?
можно ли отформатировать text на UILabel показать подпункт? Если да, то как я могу это сделать? ...
Неизменяемые / изменяемые коллекции в Swift
Я имел в виду руководство по программированию Apple Swift для понимания создания изменяемых/ неизменяемых объектов(массив, словарь, наборы, данные) на языке Swift. Но я не мог понять, как создать неизменяемые коллекции в Swift. Я хотел бы видеть эквиваленты в Swift для следующего в Objective-C Неизменяемый Массив NSArray *imArray = [[NSArray alloc]initWithObjects:@"First",@"Second",@"Third",nil]; Мутабельный Массив NSMutableArray *mArray = [[NSMutableArray alloc]initWithObjects:@"First",@ ...
Быстрые дни между двумя НСДАП
Мне интересно, есть ли какая-то новая и потрясающая возможность получить количество дней между двумя NSDates в Swift / The "new" Cocoa? например, как в Ruby я бы сделал: (end_date - start_date).to_i ...
Как я могу кодировать строку в Base64 в Swift?
Я хочу преобразовать строку в Base64. Я нашел ответы в нескольких местах, но он больше не работает в Swift. Я использую Xcode 6.2. Я считаю, что ответ может быть работать в предыдущих версиях Xcode, а не Xcode 6.2. может кто-нибудь, пожалуйста, направлять меня, чтобы сделать это в Xcode 6.2? ответ я нашел, но он не работает в моей версии Xcode: var str = "iOS Developer Tips encoded in Base64" println("Original: (str)") // UTF 8 str from original // NSData! type returned (optional) let utf8s ...
Swift: удалить все элементы массива
Я пытаюсь удалить все элементы массива с циклом for следующим образом: for index 1...myArray.count { myArray.removeAtIndex(index) } но это не работает, я получаю эту ошибку перед bulding: Expected'; 'in' for ' statement ...
Как воспроизвести звук с помощью Swift?
Я хотел бы воспроизвести звук с помощью Swift. мой код работал в Swift 1.0, но теперь он больше не работает в Swift 2 или новее. override func viewDidLoad() { super.viewDidLoad() let url:NSURL = NSBundle.mainBundle().URLForResource("soundName", withExtension: "mp3")! do { player = try AVAudioPlayer(contentsOfURL: url, fileTypeHint: nil) } catch _{ return } bgMusic.numberOfLoops = 1 bgMusic.prepareToPlay() if (Data.backgroundMenuPlayed == 0 ...
Xcode 9 Swift Language Version (версия SWIFT)
Я недавно обновил xcode до версии 9. До этого в Xcode 8.х всякий раз, когда я использую, чтобы сделать pod update Он показывает мне код обновления для преобразования кода в Swift 3 и делают, что решают ошибки. Но теперь он дает мне эту ошибку: необходимо установить параметр сборки "Swift Language Version" (SWIFT_VERSION к поддерживаемому значению для целей, которые используют Swift. Эта настройка может быть установите в Редакторе параметров сборки. для этой ошибки я пробовал Build Sett ...
Получить входное значение из текстового поля в iOS alert в Swift
Я пытаюсь сделать предупреждающее сообщение с вводом, а затем получить значение из ввода. Я нашел много хороших учебников, как сделать поле ввода текста. но я не могу получить значение из предупреждения. ...