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

Swift - это безопасный, быстрый и выразительный язык программирования общего назначения, разработанный Apple Inc. для своих платформ и Linux. Swift с открытым исходным кодом. Используйте тег только для вопросов о языковых функциях или необходимости кода в Swift. Используйте теги [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] и [cocoa] для (не зависящих от языка) вопросов о платформах или фреймворках.

14
Как сделать так, чтобы кнопка в Swift имела закругленную границу?
Я создаю приложение, используя swift в последней версии Xcode 6, и хотел бы знать, как я могу изменить свою кнопку так, чтобы она могла иметь закругленную границу, которую я мог бы настроить самостоятельно, если это необходимо. Как только это будет сделано, как я могу изменить цвет самой рамки, не добавляя …
232 swift  uibutton 

5
Использование isKindOfClass с Swift
Я пытаюсь взять немного Swift lang, и мне интересно, как преобразовать следующий Objective-C в Swift: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do } } Более …


7
Xcode 8 / Swift 3: «Выражение типа UIViewController? не используется »предупреждение
У меня есть следующая функция, которая скомпилирована чисто ранее, но генерирует предупреждение с Xcode 8. func exitViewController() { navigationController?.popViewController(animated: true) } Msgstr "Выражение типа" UIViewController? "Не используется". Почему это говорит, и есть ли способ удалить это? Код выполняется как ожидалось.
230 ios  swift 


15
Что такое NSLocalizedString эквивалент в Swift?
Есть ли в Swift эквивалент NSLocalizedString(...)? В Objective-C, мы обычно используем: NSString *string = NSLocalizedString(@"key", @"comment"); Как я могу добиться того же в Swift? Я нашел функцию: func NSLocalizedString( key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String Однако это очень …

30
Изменение цвета текста заполнителя с помощью Swift
У меня есть дизайн, который реализует темно-синий UITextField, так как текст заполнителя по умолчанию темно-серого цвета, я едва могу разобрать, что говорит текст заполнителя. Я, конечно, гуглил проблему, но мне еще предстоит найти решение, используя язык Swift, а не Obj-c. Есть ли способ изменить цвет текста заполнителя с UITextFieldпомощью Swift?
226 ios  swift  uikit 

23
Преобразование между строкой UIImage и Base64
Кто-нибудь знает, как конвертировать UIImage в строку Base64, а затем обратить его? У меня есть код ниже; оригинальное изображение до кодирования хорошо, но я получаю чистое изображение только после того, как кодирую и декодирую его. NSData *imageData = UIImagePNGRepresentation(viewImage); NSString *b64EncStr = [self encode: imageData]; NSString *base64String = [self encodeBase64:imageData];
224 ios  swift  uiimage  base64  nsdata 

10
Изменение текста UIButton программно быстро
Простой вопрос здесь. У меня есть UIButton, currencySelector, и я хочу программно изменить текст. Вот что у меня есть: currencySelector.text = "foobar" Xcode выдает мне ошибку «Ожидаемая декларация». Что я делаю не так, и как я могу изменить текст кнопки?
222 ios  xcode  swift  uibutton 

7
Перебор словаря в Swift
Я немного смущен ответом, который XCode дает мне на этот эксперимент в Руководстве по языку программирования Swift: // Use a for-in to iterate through a dictionary (experiment) let interestingNumbers = [ "Prime": [2, 3, 5, 7, 11, 13], "Fibonacci": [1, 1, 2, 3, 5, 8], "Square": [1, 4, 9, 16, …
222 dictionary  swift 

12
Ошибка в классе Swift: свойство не инициализируется при вызове super.init
У меня есть два класса, ShapeиSquare class Shape { var numberOfSides = 0 var name: String init(name:String) { self.name = name } func simpleDescription() -> String { return "A shape with \(numberOfSides) sides." } } class Square: Shape { var sideLength: Double init(sideLength:Double, name:String) { super.init(name:name) // Error here self.sideLength …

8
Можно ли разрешить вызывать didSet во время инициализации в Swift?
Вопрос Документы Apple указывают, что: Наблюдатели willSet и didSet не вызываются при первой инициализации свойства. Они вызываются, только когда значение свойства установлено вне контекста инициализации. Можно ли заставить их вызываться во время инициализации? Зачем? Допустим, у меня есть этот класс class SomeClass { var someProperty: AnyObject { didSet { doStuff() …
217 ios  swift  didset 

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

30
Переместить текстовое поле, когда клавиатура появляется быстро
Я использую Swift для программирования на iOS и использую этот код для перемещения UITextField, но он не работает. Я keyboardWillShowправильно вызываю функцию , но текстовое поле не двигается. Я использую autolayout. override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name:UIKeyboardWillShowNotification, object: nil); NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name:UIKeyboardWillHideNotification, object: nil); } deinit …

10
Есть ли причина, по которой назначение массива Swift является непоследовательным (ни ссылка, ни глубокая копия)?
Я читаю документацию и постоянно качаю головой, думая о некоторых дизайнерских решениях языка. Но что меня действительно озадачило, так это то, как обрабатываются массивы. Я бросился на площадку и попробовал это. Вы можете попробовать их тоже. Итак, первый пример: var a = [1, 2, 3] var b = a a[1] …
216 arrays  swift 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.