swift- все статьи тега ➜ страница 4
Как добавить панель инструментов над клавиатурой?
Я создал UIToolBar программно и добавил к нему UITextField. Теперь мне нужно, чтобы эта панель инструментов была над клавиатурой, когда я нажимаю в другом текстовом поле. UIToolbar *toolBar=[[UIToolbar alloc]initWithFrame:CGRectMake(0,400, 320, 60)]; [self.view addSubview:toolBar]; UITextField *txtView=[[UITextField alloc]initWithFrame:CGRectMake(0, 400, 260, 30)]; txtView.backgroundColor =[UIColor grayColor]; txtView.placeholder=@"Address"; UIBarButtonItem *txtfieldItem=[[U ...
Как получить имя файла в uiimagepickercontroller с библиотекой активов?
Я хочу получить имя файла из UIImagepickercontroller.Я не хочу использовать ALAssetLibrary, потому что он обезличен в iOS 9.Пожалуйста, скажите, как им пользоваться.Я использовал ниже код, но он возвращает мне imagename как Asset.jpg всегда для каждого файла. func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { let originalImage = (info[UIImagePickerControllerOriginalImage] as? UIImage)! let url = info[UIImagePickerCo ...
Тест пользовательского интерфейса удаление текста в текстовом поле
В моем тесте у меня есть текстовое поле с уже существующим текстом. Я хочу удалить содержимое и ввести новую строку. let textField = app.textFields textField.tap() // delete "Old value" textField.typeText("New value") При удалении строки с аппаратной клавиатуры запись сгенерировала для меня ничего. Проделав то же самое с программной клавиатурой, я получил: let key = app.keys["Usuń"] // Polish name for the key key.tap() key.tap() ... // x times Или app.keys["Usuń"].pressForDuration(1.5) ...
Как дождаться завершения функции на iOS / Swift, прежде чем начать вторую
Я в основном должен методы, которые вызываются в моем viewDidLoad. Первый получает параметры поиска пользователя и сохраняет их в переменных вверху. После этого я хочу получить доступ и работать с этими переменными во второй функции. Но теперь переменные всегда равны нулю, когда я хочу получить к ним доступ во второй функции. Как мне настроить viewDidLoad, чтобы вторая функция выполнялась только один раз и мой запрос данных был выполнен успешно? var searchLocation = String() var searchLocatio ...
Проверка, является ли двойное значение целым числом-Swift
Мне нужно проверить, преобразуется ли двойная переменная в Int, не теряя своего значения. Это не работает, потому что они бывают разных типов: if self.value == Int(self.value) Где self.value - двойник. ...
Как установить Facebook sdk для iOS с помощью cocoapods?
В документации facebook: Здесь: https://developers.facebook.com/docs/ios/getting-started Написано, что мы могли бы использовать: pod 'Facebook-iOS-SDK' Для установки стручков в нашем проекте. Но я добавил его в файл pod в строке 10 и пытаюсь запустить pod install, он показывает следующую ошибку на терминале: [!] Oh no, an error occurred. It appears to have originated from your Podfile at line 10. Search for existing github issues similar to yours: https://github.com/CocoaPods/CocoaP ...
Сделайте UIBarButtonItem исчезнуть с помощью swift IOS
У меня есть IBOutlet, который я связал с раскадровкой @IBOutlet var creeLigueBouton: UIBarButtonItem! И я хочу, чтобы он исчез, если условие истинно if(condition == true) { // Make it disappear } ...
Push-уведомление не принимается, когда приложение находится в фоновом режиме или оно принудительно остановлено iOS 10
Я реализовал firebase push в iOS 10 с помощью Swift 3. Когда я отправляю push из firebase, я могу получить сообщение push, но только когда приложение находится в режиме переднего плана. Я не получаю никаких сообщений, когда приложение находится в фоновом режиме или принудительно остановлено. Код приведен ниже: import UIKit import Firebase import UserNotifications import FirebaseInstanceID import FirebaseMessaging @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { ...
Как удалить все распознаватели жестов из UIView в Swift
Я написал Swift-код, который пытается удалить все распознаватели жестов из всех вложенных представлений данного пользовательского типа UIView. let mySubviews = self.subviews.filter() { $0.isKindOfClass(CustomSubview) } for subview in mySubviews { for recognizer in subview.gestureRecognizers { subview.removeGestureRecognizer(recognizer) } } Но строка for recognizer выдает ошибку компилятора: '[AnyObject]?' does not have a member named 'Generator' Я пытался изменить цикл for ...
Ответ Swift-JSON начинается с u201c и заканчивается на u201d [закрыто]
У меня есть скрипт Swift, цель которого прямо сейчас-во-первых, отправить строку JSON в файл PHP; во-вторых, вернуть значения, отправленные в скрипт php, разбираемый в консоли XCODE; в-третьих, вернуть одно из значений ниже. Однако моя строка возвращает значения, которые начинаются с u201C и заканчиваются на u201d. Может ли кто-нибудь, пожалуйста, сообщить мне, во-первых, почему он это делает, а во-вторых, как это решить? override func viewDidLoad() { super.viewDidLoad() ...
Нормально ли, что свойство lazy var инициализируется дважды?
Я встречал очень странный случай использования свойства с ключевым словом lazy. Я знаю, что это ключевое слово указывает на то, что инициализация свойства откладывается до тех пор, пока переменная фактически не используется и просто выполняется один раз. Тем не менее, я нашел случай, в котором инициализация выполняется дважды. class TestLazyViewController: UIViewController { var name: String = "" { didSet { NSLog("name self = (self)") testLabel.text = nam ...
AlertController не находится в иерархии окон
Я только что создал один проект приложения View с классом ViewController. Я хотел бы показать UIAlertController из функции, которая находится внутри моего собственного класса. Вот мой класс с предупреждением. class AlertController: UIViewController { func showAlert() { var alert = UIAlertController(title: "abc", message: "def", preferredStyle: .Alert) self.presentViewController(alert, animated: true, completion: nil) } } Здесь находится ViewController, который в ...
если мы находимся в реальном обработчике предварительной фиксации, мы не можем добавить новые ограждения из - за ограничения CA-может ли это что-то значить здесь?
Я пытаюсь найти, почему коллекция пользовательских кнопок UIButtons не работает. В версии , описанной в моем предыдущем посте , я создал круг UIButtons программно в Swift 3 и закрепил круг в центре экрана. Эта версия использовала подкласс UIView-основанный на учебнике Apple Swift (реализовать Действие кнопки ) - вместе с реализацией autolayout, которая использует превосходный код Imanou Petit примеры (№6 якорь ). В этой версии мне удалось заставить мои кнопки успешно вращаться, когда iPhone ...
Как сравнить два массива протоколов на равенство в Swift?
Я столкнулся с ситуацией, которая, я уверен, не является такой уж редкостью. У меня есть два массива объектов, которые соответствуют протоколу, и я хочу проверить, равны ли они. Что я действительно хотел бы сделать, так это: protocol Pattern: Equatable { func isEqualTo(other: Pattern) -> Bool } func ==(rhs:Pattern, lhs:Pattern) -> Bool { return rhs.isEqualTo(lhs) } extension Equatable where Self : Pattern { func isEqualTo(other: Pattern) -> Bool { guard let ...
Синтаксический анализ XML из URL в Swift
Я совершенно новичок в синтаксическом анализе и не могу найти ни одного учебника, который не устарел и не вызывает больше вопросов. У меня есть простой url-адрес xml-файла, который я пытаюсь разобрать. Xml очень прост: <xml> <record> <EmpName>A Employee</EmpName> <EmpPhone>111-222-3333</EmpPhone> <EmpEmail>[email protected]</EmpEmail> <EmpAddress>12345 Fake Street</EmpAddress> <EmpAddress1&g ...
Swift @escaping и обработчик завершения
[Swift] Привет, я пытаюсь понять "закрытие" Swift более точно. Но @escaping и Completion Handler слишком трудно понять Я просмотрел много быстрых сообщений и официальных документов, но я чувствовал, что этого все еще недостаточно. Это кодовый пример официальных документов var completionHandlers: [()->Void] = [] func someFunctionWithEscapingClosure(completionHandler: @escaping ()->Void){ completionHandlers.append(completionHandler) } func someFunctionWithNoneescapingClosure(cl ...
Как сравнить только время свидания в Swift
У меня есть два объекта даты: 1: 2017-01-13 11:40:17 +0000 2: 2016-03-15 10:22:14 +0000 Мне нужно сравнить только время этих значений и игнорировать дату Пример: 12: 00am и 12: 01am, 12: 01 позже так (12: 01am > 12: 00am) = = true ...
Как вызвать Objective-C код из Swift
на новом языке Swift от Apple, как можно вызвать Objective-C code? Apple упомянула, что они могут сосуществовать в одном приложении, но означает ли это, что можно технически повторно использовать старые классы, созданные в Objective-C, при создании новых классов в Swift? Доводы Objective-C является независимым от платформы языком, в то время как Swift зависит от платформы. Написание не зависящего от платформы кода (библиотеки бизнес-логики) в Swift так что не будь мудрым. Однако написание в н ...
приложение iOS с фреймворком разбилось на устройстве, dyld: библиотека не загружена, бета-версия Xcode 6
этот сбой был проблемой блокировки, в основном я использовал следующие шаги, чтобы воспроизвести проблему: создать проект Cocoa Touch Framework добавить swift файл и класс собака построить фреймворк для устройства создать одно представление приложения в Swift импортировать фреймворк в проект приложения создать экземпляр класса swift из фреймворка в ViewController построить и запустить приложение на устройстве приложение немедленно разбилось при запуске, вот журнал консоли: dyld: Library no ...
Событие изменения текста UITextField
как я могу обнаружить любые изменения текста в текстовом поле? Делегат метод shouldChangeCharactersInRange работает что-то, но это не точно выполняют мои потребности. Поскольку до тех пор, пока он не вернет YES, тексты textField недоступны для других методов наблюдателя. например, в моем коде calculateAndUpdateTextFields не получил обновленный текст, пользователь набрал. это их способ получить что-то вроде textChanged обработчик событий Java. - (BOOL)textField:(UITextField *)textField ...