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

89
UISearchBar увеличивает высоту панели навигации в iOS 11

Я UISearchBarявляюсь частью панели навигации, например: let searchBar = UISearchBar() //some more configuration to the search bar ..... navigationItem.titleView = searchBar После обновления iOS 11произошло что-то странное с панелью поиска в моем приложении. На iOS 10и до я моя панель навигации...

88
Неизменяемые / изменяемые коллекции в Swift

Я имел в виду руководство Apple по программированию Swift для понимания создания изменяемых / неизменяемых объектов (массив, словарь, наборы, данные) на языке Swift. Но я не мог понять, как создавать неизменяемые коллекции в Swift. Я хотел бы увидеть в Swift эквиваленты для следующего в...

88
Почему инициализаторы Swift не могут вызывать удобные инициализаторы в своем суперклассе?

Рассмотрим два класса: class A { var x: Int init(x: Int) { self.x = x } convenience init() { self.init(x: 0) } } class B: A { init() { super.init() // Error: Must call a designated initializer of the superclass 'A' } } Я не понимаю, почему это запрещено. В конечном счете, назначенный инициализатор...

88
Noop для исчерпывающих заявлений о переключении Swift

Swift требует исчерпывающих операторов switch и чтобы в каждом случае имелся исполняемый код. Метка case в переключателе должна иметь хотя бы один исполняемый оператор Кто-нибудь нашел хороший способ справиться со случаями, когда вы на самом деле ничего не хотите делать? Я могу поместить туда...

88
Есть ли альтернатива Swift для NSLog (@ «% s», __PRETTY_FUNCTION__)

В Objective C вы можете зарегистрировать метод, который вызывается, используя: NSLog(@"%s", __PRETTY_FUNCTION__) Обычно это используется из макроса регистрации. Хотя Swift не поддерживает макрос (я думаю), я все же хотел бы использовать общий оператор журнала, который включает имя вызванной...

88
Проверка значения необязательного Bool

Когда я хочу проверить, истинно ли значение Optional Bool, это не сработает: var boolean : Bool? = false if boolean{ } Это приводит к этой ошибке: Необязательный тип @IvalueBool? не может использоваться как логическое; вместо этого проверьте '! = nil' Я не хочу проверять ноль; Я хочу проверить,...

88
Как создать объект SceneKit SCNSkinner в коде?

У меня есть приложение Swift, использующее SceneKit для iOS 8. Я загружаю сцену из файла .dae, который содержит сетку, управляемую скелетом. Во время выполнения мне нужно изменить координаты текстуры. Использование преобразования не вариант - мне нужно вычислить другой, совершенно новый UV для...

88
Используйте несколько цветов шрифта на одной этикетке

Есть ли способ использовать два или даже три цвета шрифта в одной метке в iOS? Если бы текст «привет, как дела» был использован в качестве примера, «привет» был бы синим, а «как дела» - зеленым? Возможно ли это, это кажется проще, чем создание нескольких ярлыков?...

88
Как вы обмениваетесь данными между контроллерами представления и другими объектами в Swift?

Скажем, у меня есть несколько контроллеров представления в моем приложении Swift, и я хочу иметь возможность передавать данные между ними. Если я на несколько уровней ниже в стеке контроллера представления, как передать данные другому контроллеру представления? Или между вкладками в контроллере...

88
Установите максимальную длину символа UITextField в Swift

Я знаю, что есть другие темы по этому поводу, но я не могу понять, как это реализовать. Я пытаюсь ограничить UITextField только 5 символами Желательно буквенно-цифровые и - и. и _ Я видел этот код func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange,...

88
Swift - Как удалить десятичную дробь из числа с плавающей запятой, если десятичная дробь равна 0?

Я показываю расстояние с одним десятичным знаком, и я хотел бы удалить это десятичное число, если оно равно 0 (например, 1200,0 км), как я могу сделать это быстро? Я показываю это число так: let distanceFloat: Float = (currentUser.distance! as NSString).floatValue distanceLabel.text =...

88
Swift 3.0 данные в строку?

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {} Я хочу deviceTokenнатянуть но: let str = String.init(data: deviceToken, encoding: .utf8) str является nil быстрый 3.0 как я могу позволить , dataчтобы string? Регистрация для...

88
Запросить разрешение для камеры и библиотеки в iOS 10 - Info.plist

Я реализовал WKWebView в приложении. на показанной веб-странице есть входной файл, куда следует импортировать изображение из фотографий. Всякий раз, когда я нажимаю на этот ввод и выбираю «Сделать фото» или «Фотогалерея», приложение внезапно аварийно завершает работу, что, как я полагаю,...

88
Что позволяет SwiftUI DSL?

Похоже, что новая SwiftUIструктура Apple использует новый синтаксис, который эффективно строит кортеж, но имеет другой синтаксис: var body: some View { VStack(alignment: .leading) { Text("Hello, World") // No comma, no separator ?! Text("Hello World!") } } Пытаясь разобраться в том, чем на самом...

88
Как скрыть клавиатуру при использовании SwiftUI?

Как скрыть keyboardиспользование SwiftUIдля следующих случаев? Случай 1 У меня есть, TextFieldи мне нужно скрыть, keyboardкогда пользователь нажимает returnкнопку. Случай 2 У меня есть, TextFieldи мне нужно скрыть, keyboardкогда пользователь нажимает снаружи. Как я могу это сделать SwiftUI?...

87
Как поделиться изображением в Instagram в iOS?

Мой клиент хочет поделиться изображением в Instagram, Twitter, Facebook. Я работал с Twitter и Facebook, но не нашел ни API, ни чего-либо еще в Интернете для публикации изображения в Instagram. Можно ли поделиться изображением в Instagram? если да, то как? Когда я зашел на сайт разработчиков...