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

131
Как распознать салфетки во всех 4 направлениях

Мне нужно использовать смахивание, чтобы распознать жест смахивания вниз, а затем вправо. Но на быстром UISwipeGestureRecognizer есть предопределенное правильное направление .. И я не знаю, как это сделать для использования других направлений...

131
Как быстро удалить границу навигационной панели?

Я безуспешно пытался удалить границу навигационных панелей. Я исследовал, и люди, кажется, говорят, что для shadowImage и BackgroundImage нужно значение nil, но в моем случае это не работает. Мой код self.navigationController?.navigationBar.barTintColor = UIColor(rgba: "#4a5866")...

131
Как справиться с устареванием @objc с помощью #selector () в Swift 4?

Я пытаюсь преобразовать исходный код своего проекта из Swift 3 в Swift 4. Одно предупреждение, которое дает мне Xcode, касается моих селекторов. Например, я добавляю цель к кнопке, используя обычный селектор вроде этого: button.addTarget(self, action: #selector(self.myAction), for: .touchUpInside)...

130
Программно сделать UIButton на Swift

Я пытаюсь создать пользовательский интерфейс программно. Как заставить это действие работать? Я развиваюсь со Swift. Код в viewDidLoad: override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let myFirstLabel = UILabel() let...

130
Как сделать случайное число между диапазоном для arc4random_uniform ()?

поэтому моя цель в этом кодовом бите - случайным образом бросить два кубика, и, как мы все знаем, ваш обычный кубик имеет только 6 сторон, поэтому я импортировал Foundation для доступа к arc4random_uniform (UInt32). Я попытался использовать диапазон (1..7), чтобы избежать случайного получения 0,...

130
Импорт Project-Swift.h в класс Objective-C… файл не найден

У меня есть проект, который был начат в Objective-C, и я пытаюсь импортировать некоторый код Swift в те же файлы классов, в которых я ранее писал Objective-C. Я проконсультировался с документами Apple об использовании Swift и Objective-C в том же проекте, а также с таким вопросом SO , но все равно...

129
Как передать объект с помощью NSNotificationCenter

Я пытаюсь передать объект из делегата моего приложения получателю уведомлений в другом классе. Я хочу передать целое число messageTotal. Прямо сейчас у меня есть: В приемнике: - (void) receiveTestNotification:(NSNotification *) notification { if ([[notification name]...

129
Переопределение свойства суперкласса другим типом в Swift

Может ли кто-нибудь объяснить в Swift, как переопределить свойство суперкласса другим объектом, унаследованным от исходного свойства? Возьмем этот простой пример: class Chassis {} class RacingChassis : Chassis {} class Car { let chassis = Chassis() } class RaceCar: Car { override let chassis =...

128
Как проверить, существует ли файл в каталоге документов в Swift?

Как проверить, существует ли файл в каталоге документов в Swift? Я использую [ .writeFilePath ]метод для сохранения изображения в каталоге документов и хочу загружать его каждый раз при запуске приложения. Но у меня есть изображение по умолчанию, если нет сохраненного изображения. Но я просто не...

128
Типы клавиатуры Xcode iOS 8 не поддерживаются

У меня в классе UITextFieldперетаскивается Ctrl . Теперь я использую этот код@Outlet.swiftviewDidLoad self.myTextField.keyboardType = UIKeyboardType.DecimalPad Когда я запускаю свое приложение на симуляторе и нажимаю на UITextFieldэтот журнал Can't find keyplane that supports type 8 for keyboard...

128
Сортировать словарь по ключам

Я хочу отсортировать словарь в Swift. У меня есть словарь вроде: "A" => Array[] "Z" => Array[] "D" => Array[] и т. д. я хочу, чтобы это было как "A" => Array[] "D" => Array[] "Z" => Array[] и т.п. Я пробовал много решений на SO, но у меня никто не работал. Я использую XCode6 Beta...

127
Абстрактные функции в Swift Language

Я хотел бы создать абстрактную функцию на быстром языке. Является ли это возможным? class BaseClass { func abstractFunction() { // How do I force this function to be overridden? } } class SubClass : BaseClass { override func abstractFunction() { // Override } }...

127
Как добавить начальный отступ для просмотра, добавленного внутри UIStackView

Это моя установка: у меня есть UIScrollViewведущая, верхняя, пробная кромка, установленная на 0. Внутри нее я добавляю UIStackViewследующие ограничения: stackView.centerYAnchor.constraintEqualToAnchor(selectedContactsScrollView.centerYAnchor).active = true...

126
Как проверить, представлен ли контроллер представления модально или помещен в стек навигации?

Как я могу в моем коде контроллера представления различать: представлен модально помещен в стек навигации Оба presentingViewControllerи isMovingToParentViewControllerявляются YESв обоих случаях, поэтому они не очень полезны. Что усложняет ситуацию, так это то, что мой родительский контроллер...

126
Доступные только для чтения и невычисляемые свойства переменных в Swift

Пытаюсь что-то придумать с новым языком Apple Swift. Допустим, я делал что-то вроде следующего в Objective-C. У меня есть readonlyсвойства, и их нельзя изменить индивидуально. Однако при использовании определенного метода свойства изменяются логическим образом. Я беру следующий пример, очень...

126
Swift: передать массив по ссылке?

Я хочу передать свой Swift Array account.chatsв качестве chatsViewController.chatsссылки (так что , когда я добавить чат в account.chats, по- chatsViewController.chatsпрежнему указывает на account.chats). Т.е. я не хочу, чтобы Swift разделял два массива при изменении длины...

126
Переопределение сохраненного свойства в Swift

Я заметил, что компилятор не позволяет мне переопределить сохраненное свойство другим сохраненным значением (что кажется странным): class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor } Однако...

126
Протокол не соответствует самому себе?

Почему этот код Swift не компилируется? protocol P { } struct S: P { } let arr:[P] = [ S() ] extension Array where Element : P { func test<T>() -> [T] { return [] } } let result : [S] = arr.test() Компилятор сообщает: «Тип Pне соответствует протоколу P» (или, в более поздних версиях Swift,...