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

Я пытаюсь сделать предупреждающее сообщение с вводом, а затем получить значение из ввода. Я нашел много хороших учебников, как сделать поле ввода текста. но я не могу получить значение из предупреждения. ...