swift- все статьи тега ➜ страница 12
Переопределение метода с селектором 'touchesBegan:withEvent:' имеет несовместимый тип ' (NSSet, UIEvent) - > ()'
Xcode 6.3. В классе, реализующем протокол UITextFieldDelegate, я хотел бы переопределить метод touchesBegan (), чтобы, возможно, скрыть клавиатуру. Если я избегаю ошибки компилятора в спецификации функции, то есть ошибка complier, пытающаяся прочитать "прикосновение" из набора или NSSet, или же super.touchesBegan (touches , withEvent:event) выдает ошибку. Одна из таких комбинаций скомпилирована в Xcode 6.2! (Итак, где находится документация для Swift " Set " и как получить элемент из один?) ...
Как центрировать горизонтально ячейки UICollectionView?
Я провел некоторое исследование, но я не смог найти ни одного примера кода о том, как центрировать ячейки в UICollectionView по горизонтали. вместо того, чтобы первая ячейка была такой X00, Я хочу, чтобы это было так 0X0. есть ли способ сделать это? EDIT: визуализировать то, что я хочу: Мне нужно, чтобы он выглядел как версия B, когда в CollectionView есть только один элемент. Когда я получил более одного элемента, то он должен быть похож на версию A, но с большим количеством элементов. ...
Двумерный массив в Swift
Я так запутался в 2D-массивах в Swift. Позвольте мне описать шаг за шагом. И не могли бы вы поправить меня, если я ошибаюсь. прежде всего; объявление пустого массива: class test{ var my2Darr = Int[][]() } во-вторых заполнить массив. (например,my2Darr[i][j] = 0 где i, j-переменные для цикла) class test { var my2Darr = Int[][]() init() { for(var i:Int=0;i<10;i++) { for(var j:Int=0;j<10;j++) { my2Darr[i][j]=18 /* Is this correct? */ ...
UIActionSheet iOS Swift
Как сделать UIActionSheet в iOS Swift? Вот мой код для кодирования UIActionSheet. @IBAction func downloadSheet(sender: AnyObject) { let optionMenu = UIAlertController(title: nil, message: "Choose Option", preferredStyle: .ActionSheet) let saveAction = UIAlertAction(title: "Save", style: .Default, handler: { (alert: UIAlertAction!) -> Void in println("Saved") }) let deleteAction = UIAlertAction(title: "Delete", style: .Default, handler: { (a ...
Как установить пользовательский цвет границы UIView программно?
Я пытаюсь установить пользовательский цвет границы UIView программно в Swift. ...
Предупреждение: попытка представить * on*, чье представление не находится в иерархии окон-swift
Я пытаюсь представить ViewControllerЕсли в модели данных есть все сохраненные данные. Но я получаю следующую ошибку: Внимание: попытка представить * on * чье представление не находится в иерархии окон" соответствующий код: override func viewDidLoad() { super.viewDidLoad() loginButton.backgroundColor = UIColor.orangeColor() var request = NSFetchRequest(entityName: "UserData") request.returnsObjectsAsFaults = false var appDel:AppDelegate = (UIApplication.sharedApplic ...
Правильное использование URLRequestConvertible от Alamofire
Я прочитал пару учебников, README от @mattt, но не могу понять пару вещей. что такое правильное использование URLRequestConvertible в реальном мире API? Похоже, если я создам один маршрутизатор, реализовав URLRequestConvertible протокол для всех API - он будет едва читаемым. Должен ли я создать один маршрутизатор на конечную точку? второй вопрос, скорее всего, вызван отсутствием опыта работы с языком Swift. Я не могу понять, почему это для построения маршрутизатора? Почему мы не используем ...
Swipe-возможность просмотра таблицы ячейки в iOS 9
Я хочу, чтобы в моем списке таблиц было меню с возможностью прокрутки, как в iOS 8 (впервые введено в iOS 7). Я нашел руководство Рэй Вендерлих, что понятно о том, как это сделать, но это было написано год и 4 месяца назад, и код находится в Objective-C. была ли iOS 8 или предстоящая iOS 9, наконец, включить эту функцию в SDK от Apple? Я знаю, что они сделали встроенный" swipe to reveal delete function " несколько лет назад. Я не хочу тратить свою время реализации исправленного кода для имит ...
Основной пример для совместного использования текста или изображения с UIActivityViewController в Swift
Я начал свой поиск, желая знать, как я могу поделиться с другими приложениями в iOS. Я обнаружил, что два важных направления UIActivityViewController UIDocumentInteractionController эти и другие методы сравниваются в это так ответ. часто, когда я изучаю новую концепцию, мне нравится видеть основной пример, чтобы начать работу. Как только я получу что-то основное, я могу изменить его, как мне нравится позже. есть многие так вопросы, связанные с UIActivityViewController, но я не мог найти ...
Воспроизведение звука с помощью AVAudioPlayer
Я пытаюсь воспроизвести звук с AVAudioPlayer но это не сработает. редактировать 1: все еще не работает. Изменить 2: этот код работает. Мое устройство было в беззвучном режиме. import UIKit import AVFoundation class ViewController: UIViewController { var audioPlayer = AVAudioPlayer() override func viewDidLoad() { super.viewDidLoad() var alertSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("button-09", ofType: "wav")) println(alertSound) var error:NSEr ...
Как мне получить последний элемент массива в Swift?
Я могу сделать это: var a = [1,5,7,9,22] a.count // 5 a[a.count - 1] // 22 a[a.endIndex - 1] // 22 но наверняка есть более красивый способ? ...
Как использовать Swift struct в Objective C
просто у меня есть структура, которая хранит константы приложения, как показано ниже: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } эти константы можно использовать в Swift-коде, вызвав Constant.ParseClientKey например. Но в моем коде он также содержит некоторые классы Objective C. Итак, мой вопрос заключается в том, как использовать эти константы в ...
Свифт случайных float между 0 и 1
в Swift я пытаюсь получить случайный поплавок между 0 и 1, но я не могу заставить преобразования типов работать. func randomCGFloat() -> CGFloat { return CGFloat(arc4random()) / UINT32_MAX } Я получаю 'CGFloat' не конвертируется в' UInt8 ' ошибка Запуск Xcode 6. ...
Проверка значения типа bool, необязательный
когда я хочу проверить, является ли необязательный Bool истинным, это не работает: var boolean : Bool? = false if boolean{ } Это приводит к такой ошибке: дополнительный тип ' @IvalueBool?'не может использоваться как логическое значение; тест для '!= ноль' вместо этого Я не хочу проверять на ноль; я хочу проверить, если возвращенное значение true. Я всегда должен делать if boolean == true если я работаю с дополнительным Bool? Так как опционные не соответствуют BooleanType больше, ра ...
Получение информации о версии и сборке с помощью Swift
Я пытаюсь получить доступ к основному NSBundle для получения версии и сборки информации. Дело в том, что я хочу попробовать его в swift, я знаю, как получить его в Objective-C с Build.text = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];. Но я не знаю, с чего начать с swift, я попытался написать его в новом синтаксисе безрезультатно. Спасибо за любую помощь! ...
UISearchBar увеличивает высоту панели навигации в iOS 11
у меня UISearchBar являющийся частью панели навигации, как: let searchBar = UISearchBar() //some more configuration to the search bar ..... navigationItem.titleView = searchBar после обновления до iOS 11 что-то странное произошло в строке поиска в моем приложении. На iOS 10 и до этого у меня была панель навигации, похожая на: теперь iOS 11 Я: как вы можете видеть, есть разница в округлении двух строк поиска, которая меня не беспокоит. Этот проблема в том, что панель поиска увеличив ...
Программно установите изображение в UIImageView с помощью XCode 6.1 / Swift
Я пытаюсь установить UIImageView программно в XCode 6.1: @IBOutlet weak var bgImage: UIImageView! var image : UIImage = UIImage(named:"afternoon")! bgImage = UIImageView(image: image) bgImage.frame = CGRect(x: 0, y: 0, width: 100, height: 200) view.addSubview(bgImage) но Xcode говорит "ожидаемое объявление" с bgImage = UIImageView(image: image) изображения "afternoon"это PNG, и я понимаю, что PNG не нуждается в расширении в XCode 6.1. также пробовал просто bgImage.image = UIImage(named: "af ...
Как работает строка.Индекс работа в Swift
я обновлял некоторые из моих старых кодов и ответов с помощью Swift 3, но когда я добрался до Swift Strings и индексирования, было больно понимать вещи. в частности, я пытался следующее: let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) // error где вторая строка дает мне следующую ошибку 'advancedBy' недоступен: для продвижения индекса на n шагов вызовите 'index (_: offsetBy:)' на экземпляре CharacterView, который произвел индекс. Я виж ...
Удалить println() для версии iOS Swift
Я хотел бы глобально игнорировать все println() вызывает мой Swift-код, если я не нахожусь в отладочной сборке. Я не могу найти никаких надежных пошаговых инструкций для этого и был бы признателен за руководство. есть ли способ сделать это глобально, или мне нужно окружить каждый println() с #IF DEBUG/#ENDIF заявления? ...
Недопустимое значение Alamofire вокруг символа 0
Alamofire.request(.GET, "url").authenticate(user: "", password: "").responseJSON() { (request, response, json, error) in println(error) println(json) } Это мой запрос с Alamofire, для определенного запроса он иногда работает, но иногда я получаю: Optional(Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Invalid value around character 0.) UserInfo=0x78e74b80 {NSDebugDescription=Invalid value around character 0.}) Я читал, что ...