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

135
Быстро получить целочисленное значение из строки

Итак, я могу сделать это: var stringNumb: NSString = "1357" var someNumb: CInt = stringNumb.intValue Но я не могу найти способ сделать это ж / д String. Я бы хотел сделать что-то вроде: var stringNumb: String = "1357" var someNumb: Int = Int(stringNumb) Это тоже не работает: var someNumbAlt: Int =...

135
Программно UIBarButtonItem в панели навигации?

Некоторое время я искал это решение, но его нет. например, одно решение self.navigationItem.setRightBarButtonItem(UIBarButtonItem(barButtonSystemItem: .Stop, target: self, action: nil), animated: true) Этот код добавит кнопку с изображением «стоп». Так же, есть и другие решения с «поиском»,...

134
Swift - Ввести Int в перечисление: Int

Я очень новичок в Swift (начался на этой неделе), и я переношу свое приложение из Objective-C. У меня есть в основном следующий код в Objective-C, который работает нормально: typedef enum : int { MyTimeFilter1Hour = 1, MyTimeFilter1Day = 2, MyTimeFilter7Day = 3, MyTimeFilter1Month = 4, }...

133
Ограничения нескольких типов в Swift

Допустим, у меня есть эти протоколы: protocol SomeProtocol { } protocol SomeOtherProtocol { } Теперь, если мне нужна функция, которая принимает общий тип, но этот тип должен соответствовать, SomeProtocolя мог бы сделать: func someFunc<T: SomeProtocol>(arg: T) { // do stuff } Но есть ли способ...

133
Преобразовать строку Swift в массив

Как я могу преобразовать строку «Hello» в массив [«H», «e», «l», «l», «o»] в Swift? В Objective-C я использовал это: NSMutableArray *characters = [[NSMutableArray alloc] initWithCapacity:[myString length]]; for (int i=0; i < [myString length]; i++) { NSString *ichar = [NSString...

133
Swift - целочисленное преобразование в часы / минуты / секунды

У меня есть (несколько?) Основной вопрос относительно преобразования времени в Swift . У меня есть целое число, которое я хотел бы преобразовать в часы / минуты / секунды. Пример: Int = 27005 даст мне: 7 Hours 30 Minutes 5 Seconds Я знаю, как это сделать в PHP, но, увы, swift - это не PHP :-) Любые...

133
Swift: охранник пусть против, если пусть

Я читал о Optionals в Swift и видел примеры, в которых if letон используется, чтобы проверить, содержит ли Optional значение, и, если это так, сделайте что-нибудь с развернутым значением. Однако я видел, что в Swift 2.0 в guard letосновном используется ключевое слово . Интересно, было ли if...

133
Переопределение методов в расширениях Swift

Я стараюсь помещать только необходимые (сохраненные свойства, инициализаторы) в определения моих классов и перемещать все остальное в свои собственные extension, вроде как отдельный extensionлогический блок, с которым я бы тоже сгруппировал // MARK:. Например, для подкласса UIView я бы получил...

132
Измерьте прошедшее время в Swift

Как мы можем измерить время, затраченное на выполнение функции в Swift? Я пытаюсь отобразить прошедшее время следующим образом: «Прошедшее время составляет 0,05 секунды». Видел, что в Java мы можем использовать System.nanoTime (), есть ли в Swift какие-либо эквивалентные методы для этого? Взгляните...

132
Как воспроизвести локальное видео с помощью Swift?

У меня есть короткий mp4видеофайл, который я добавил в свой текущий проект Xcode6 Beta. Я хочу воспроизвести видео в своем приложении. После нескольких часов поисков я не могу найти ничего хоть сколько-нибудь полезного. Есть ли способ добиться этого с помощью Swift или вам нужно использовать...

132
Зачем вообще нужно ключевое слово для удобства в Swift?

Поскольку Swift поддерживает перегрузку методов и инициализаторов, вы можете поместить несколько initэлементов рядом друг с другом и использовать то, что сочтете удобным: class Person { var name:String init(name: String) { self.name = name } init() { self.name = "John" } } Итак, почему...

132
stringByAppendingPathComponent недоступен

Мое приложение публикует фотографию в Instagram, для этого оно сначала сохраняет ее во временном каталоге: let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo") Он работал Swift 1.2, но не работаетSwift 2.0 . Данное сообщение об ошибке:...

132
Базовый пример совместного использования текста или изображения с UIActivityViewController в Swift

Я начал свой поиск с того, что хотел узнать, как я могу поделиться с другими приложениями в iOS. Я обнаружил, что два важных способа UIActivityViewController UIDocumentInteractionController Эти и другие методы сравниваются в этом SO-ответе . Часто, когда я изучаю новую концепцию, мне нравится...

131
Программно получить высоту панели навигации

Я знаю, что наличие контроллера more view (панель навигации) смещает UIView по высоте. Я также знаю, что эта высота = 44 пикселя. Я также обнаружил, что это нажатие поддерживает [self.view].frame.origin.y = 0. Итак, как мне определить высоту этой панели навигации, кроме как просто установить ее на...