swift- все статьи тега ➜ страница 7


Как проверить равенство перечислений Swift с соответствующими значениями

Я хочу проверить равенство двух значений Swift enum. Например: enum SimpleToken { case Name(String) case Number(Int) } let t1 = SimpleToken.Number(123) let t2 = SimpleToken.Number(123) XCTAssert(t1 == t2) однако, компилятор не будет компилировать выражение равенства: error: could not find an overload for '==' that accepts the supplied arguments XCTAssert(t1 == t2) ^~~~~~~~~~~~~~~~~~~ должен ли я определить свою собственную перегрузку оператора равенства? Я надеялся, что к ...

Swift-преобразование в абсолютное значение

есть ли способ получить абсолютное значение из целого числа? например -8 to 8 Я уже пытался использовать UInt () предполагая, что он преобразует Int в беззнаковое значение, но это не сработало. ...

Swift: определение размера экрана iOS [дубликат]

этот вопрос уже есть ответ здесь: как получить ширину и высоту устройства? 10 ответов Я хотел бы использовать Swift-код для правильного размещения элементов в моем приложении независимо от размера экрана. Например, если я хочу, чтобы кнопка была 75% от ширины экрана, я мог бы сделать что-то вроде (screenWidth * .75) будет ширина кнопки. Я обнаружил, что это можно определить в Objective-C, выполнив CGFlo ...

Сравнение NSDate с помощью Swift

Я работаю над приложением, которое требует проверки срока выполнения домашнего задания. Я хочу знать, если срок в течение следующей недели, и если затем выполнить действие. Большая часть документации, которую я смог найти, находится в Objective-C, и я не могу понять, как это сделать в Swift. Спасибо за помощь!! ...

Скрыть пароль UITextField

Я делаю страницу входа. У меня есть UITextField для пароля. очевидно, я не хочу, чтобы пароль был виден; вместо этого я хочу, чтобы круги отображались при вводе. Как вы устанавливаете поле для этого? ...

Как добавить словарь элементов в другой словарь

массивы в Swift поддерживают оператор += для добавления содержимого одного массива в другой. Есть ли простой способ сделать это для словаря? например: var dict1 = ["a" : "foo"] var dict2 = ["b" : "bar"] var combinedDict = ... (some way of combining dict1 & dict2 without looping) ...

Изменение цвета строки состояния для конкретных ViewControllers с помощью Swift в iOS8

override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.LightContent; } используя приведенный выше код в любом ViewController, чтобы установить цвет строки состояния в белый для конкретного viewcontroller не работает в iOS8 для меня. Есть предложения? Используя UIApplication.sharedApplication метод, цвет меняется после необходимых изменений в информации.plist для всего приложения. // Change the colour of status bar from black to white UIApplication.sharedApp ...

Как добавить элементы в словарь в swift?

у меня есть простой словарь, который определяется как : var dict : NSDictionary = [ 1 : "abc", 2 : "cde"] но позже я хочу добавить некоторый элемент в этот словарь, который является 3 : "efg" но я понятия не имею, как я могу выполнить это действие я искал много в интернете, но ничего не помогает мне. может кто-нибудь сказать мне, как я могу добавить 3 : "efg" в этот существующий словарь? ...

Изменение цвета текста заполнителя с помощью Swift

у меня есть дизайн, который реализует темно-синий UITextField, поскольку текст заполнителя по умолчанию темно-серый цвет, я едва могу разобрать, что говорит текст держателя места. я погуглил проблему, конечно, но я еще не придумал решение при использовании языка Swift, а не Obj-c. есть ли способ изменить цвет текста заполнителя в UITextField с помощью Swift? ...

Как назначить действие для объекта UIImageView в Swift

Я пытаюсь назначить UIImageView к действию, когда пользователь нажимает на него. Я знаю, как создать действие для UIButton, но как я мог имитировать такое же поведение a UIButton, но через UIImageView? ...

Swift: объявить пустой словарь

Я начинаю учиться swift следуя iBook -The Swift Programming Language на Swift, предоставленном Apple. В книге говорится, что для создания пустого словаря нужно использовать [:] так же, как при объявлении массива как []: я объявил пустой массив следующим образом: let emptyArr = [] // or String[]() но при объявлении пустого словаря, я получаю синтаксическую ошибку: let emptyDict = [:] как объявить пустой словарь? ...

Как получить текущую версию моего проекта iOS в коде?

Я хотел бы иметь возможность получить текущую версию моего проекта/приложения iOS как NSString объект без необходимости определять константу в файле где-то. Я не хочу менять значение моей версии в 2 местах. значение должно быть обновлено, когда я поднимаю свою версию в сводке целевого объекта проекта. ...

HTTP-запрос в Swift с помощью метода POST

Я пытаюсь запустить HTTP-запрос в Swift, чтобы опубликовать 2 параметра в URL. пример: ссылки: www.thisismylink.com/postName.php Params: id = 13 name = Jack какой самый простой способ сделать это? Я даже не хочу читать ответ. Я просто хочу отправить это, чтобы выполнить изменения в моей базе данных через PHP-файл. ...

Как использовать Swift @autoclosure

я заметил, когда пишу assert в SWIFT, что первое значение вводится как @autoclosure() -> Bool С перегруженным методом для возврата общего T значением, чтобы проверить существование через LogicValueprotocol. однако строго придерживаясь вопроса под рукой. Кажется, он хочет @autoclosure что возвращает Bool. написание фактического закрытия, которое не принимает никаких параметров и возвращает Bool, не работает, он хочет, чтобы я вызвал закрытие, чтобы сделать он компилируется, вот так: ass ...

Синтаксис Swift do-try-catch

Я даю ему попробовать понять новую вещь обработки ошибок в swift 2. Вот что я сделал: я сначала объявил об ошибке перечисление: enum SandwichError: ErrorType { case NotMe case DoItYourself } а потом я объявил метод, который выдает ошибку (не исключение люди. Это ошибка.). Вот этот метод: func makeMeSandwich(names: [String: String]) throws -> String { guard let sandwich = names["sandwich"] else { throw SandwichError.NotMe } return sandwich } проблема с вызово ...

Настройка раздела заголовка UITableView

Я хочу, чтобы настроить UITableView заголовок для каждого раздела. До сих пор я реализовал -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section этой UITabelViewDelegate метод. То, что я хочу сделать, это получить текущий заголовок для каждого раздела и просто добавить UILabel как подвида. пока я не могу этого сделать. Потому что, я не мог найти ничего, чтобы получить заголовок раздела по умолчанию. Первый вопрос,есть ли способ получить заголовок раздела п ...

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

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

Как удалить все подвиды вида в Swift?

Я ищу простой метод, чтобы удалить сразу все подвиды из супервизора вместо того, чтобы удалять их по одному. //I'm trying something like this, but is not working let theSubviews : Array = container_view.subviews for (view : NSView) in theSubviews { view.removeFromSuperview(container_view) } чего мне не хватает? обновление мое приложение имеет основной container_view. Я должен добавить различные другие представления в качестве подвидов в container_view для того, чтобы обеспечить своего р ...

Как сохранить свойства в Swift, так же, как я имел на Objective-C?

я переключаю приложение с Objective-C на Swift, в котором у меня есть несколько категорий с сохраненными свойствами, например: @interface UIView (MyCategory) - (void)alignToView:(UIView *)view alignment:(UIViewRelativeAlignment)alignment; - (UIView *)clone; @property (strong) PFObject *xo; @property (nonatomic) BOOL isAnimating; @end поскольку расширения Swift не принимают сохраненные свойства, подобные этим, я не знаю, как поддерживать ту же структуру, что и код Objc. Сохраненны ...

Как применить градиент к фоновому виду приложения iOS Swift

Я пытаюсь применить градиент в качестве цвета фона вида (главный вид раскадровки). Код запускается, но ничего не меняется. Я использую Xcode Beta 2 и Swift. вот код: class Colors { let colorTop = UIColor(red: 192.0/255.0, green: 38.0/255.0, blue: 42.0/255.0, alpha: 1.0) let colorBottom = UIColor(red: 35.0/255.0, green: 2.0/255.0, blue: 2.0/255.0, alpha: 1.0) let gl: CAGradientLayer init() { gl = CAGradientLayer() gl.colors = [ colorTop, colorBottom] gl.locations = [ 0.0, ...