После ввода данных в текстовые поля в iOS-приложении очень часто нужно убрать с экрана клавиатуру, чтобы она не закрывала элементы интерфейса.

Скрыть клавиатуру - SWIFT - xCode

Достичь этой цели можно несколькими способами.




 

1. С помощью функции touchesBegan:

 

// скрытие клавиатуры-1:

override func touchesBegan(touches: Set<UITouch>, with event: UIEvent?) {

self.view.endEditing(true)

}

 

2. Используя подкласс UITapGestureRecognizer:

- добавить на нужный ViewController компонент Tap Gesture Recognizer

- создать для него @IBAction 

    

   // скрытие клавиатуры-2:

@IBAction func tapToHideKeyboard(_ sender: UITapGestureRecognizer) {

        view.endEditing(true)

    }

 Просто и удобно!

 


 

Комментарии (0)

Здесь не опубликовано еще ни одного комментария

Оставьте свой комментарий

  1. Опубликовать комментарий как Гость.
0 Значки
Вложения (0 / 3)
Поделитесь своим местоположением

      Aleesoft’s Free iPad Video Converter
      Aleesoft’s Free iPad Video Converter

      Стандартный видеопроигрыватель iPad признает очень мало форматов видео файлов - только *.mov и *.mp4 (MPEG-4). Есть, конечно, видеопроигрыватели сторонних производителей, которые дружат и с *.avi, и с *.flv, но они, в основном, платные. Поэтому для тех, кто хочет смотреть любимые фильмы на iPad с помощью бесплатного видеопроигрывателя необходима программа конвертации. Для этой цели практически идеально подходит Aleesoft’s Free iPad Video...




      Короткая история про закрылки
      Короткая история про закрылки

      ... Разбиваются обычно долб#&бы. Вот сидят десять экипажей, водку пьют. Напились, и вот вдруг один начинает: - Да вот что вы, гражданские, вы летать не умеете. Вот мы военные - круто летаем, закрылки перед взлетом не выпускаем!




      Фразы про МУЗЫКУ (MUSIC)
      Фразы про МУЗЫКУ (MUSIC)

      Выражения, в которых используется слово МУЗЫКА (MUSIC), использование их в повседневной английской речи и сравнение с русскими аналогами. 1. AND ALL THAT JAZZ (досл. «и весь этот джаз»). По-русски это означает: и все, что с этим связано (в контексте того, о чем идет речь).Пример: She likes cooking and all that jazz.Она любит готовить и все, что с этим связано.




      Код зоны покрытия для Jepp View, eLink и Flite Deck
      Код зоны покрытия для Jepp View, eLink и Flite Deck

      При обновлении программы Jepp View иногда может понадобиться код зоны покрытия навигационной БД (coverage code). В течение последних нескольких лет Jeppesen программирует и выдает своим клиентам такие серийные номера для программ при последующих обновлениях которых не нужно вводить coverage code - он уже не нужен, т.к. программа установки обновления автоматически его считывает в системе на...




      Малыш и Карлсон
      Малыш и Карлсон

      — Потрясающе! — удивился Малыш. — Но позвольте! Вы ведь летели с положительным тангажем.— Чего? — Карлсон открыл рот от неожиданности и чуть не подавился. — Ну... Вы летели головой вверх, слегка наклонившись вперед. При этом пропеллер должен был тянуть вас вверх и назад. Почему же вы летели вперед, а не назад? А можно посмотреть на твой пропеллер?— Конечно. — Карлсон развернулся.— С ума сойти! Я так и...




      Принтер HP LazerJet PRO M252 не печатает из MS Office 2010
      Принтер HP LazerJet PRO M252 не печатает из MS Office 2010

      Очередная подстава от Microsoft - лазерный принтер HP LazerJet PRO M252 не печатает из MS Office 2010. Операционная система - Windows 7 x64, также аналогичная проблема возникала в Windows 10. Причем MS Word отправляет документы на печать, и никаких ошибок при этом нет. А если попробовать напечатать документ из MS Excel - программа сразу же выдает ошибку печати. Из других программ документы печатаются без...




      Как восстановить языковую панель Windows 7
      Как восстановить языковую панель Windows 7

      Два раза у моего товарища случалась эта беда - куда-то бесследно пропадала панель языков из системного трея. Что он с ней делал? Случайно это получалось, или же происходил какой-то глюк системы после некорректного удаления кривого софта? - уже не известно :) Факт только один - языковая панель пропала и ее нет на месте. Перезагрузка не помогает, значит - это не разовый глюк, а что-то посерьезнее. С одой стороны...



Яндекс.Метрика