No video

Двигаем контент с появлением клавиатуры (Swift)

  Рет қаралды 13,027

SwiftBook

SwiftBook

Күн бұрын

Привет!
Клавиатура на экране - обычное дело, но другое дело клавиатура перекрывающая контент, без которого пользователь не может пользоваться приложением. Чтобы избежать такого фейла предлагаю посмотреть данное видео, которое по полочкам разложит, что нужно сделать, чтобы клавиатура не мешала пользователю, а только помогала.
Поехали!
Конечный проект:
github.com/IvanAkulov/iOS-Dem...
Подробнее об изучении Swift вы можете узнать на нашем сайте:
swiftbook.org/
Наш форум, где вы всегда можете задать ваши вопросы:
forum.swiftbook.ru
Присоединяйтесь к нашей группе в "ВКонтакте":
swiftbook
Присоединяйтесь к нашей группе в "facebook":
/ swiftbook.ru
Мы в твиттере:
/ swiftbook_twi
Мы в telegram:
telegram.me/swiftbook

Пікірлер: 26
@guruitcompany
@guruitcompany 7 жыл бұрын
Здравствуйте, спасибо большое! 😊 👍 Отличный урок.
@user-oi4tg2oh5g
@user-oi4tg2oh5g 2 жыл бұрын
Спасибо! Долго искал рабочее решение, ваш урок очень помог!
@ntonkomin5362
@ntonkomin5362 7 жыл бұрын
Спасибо! Просто и понятно )
@ivankholod_str
@ivankholod_str 7 жыл бұрын
Спасибо!
@rovsen1993
@rovsen1993 5 жыл бұрын
Спасибо Ваня)
@denisklimov8012
@denisklimov8012 5 жыл бұрын
Как всегда отличный урок! Спасибо!
@Pavel-Anpleenko
@Pavel-Anpleenko 3 жыл бұрын
Спасибо прям выручил.
@BearcatsYT
@BearcatsYT 7 жыл бұрын
А я для себя открыл библиотечку IQKeyboard - его просто закидываешь в поды и забываешь про эту проблему на долго ) советую попробовать и если понравиться снять про нее 3-х минутный ролик
@jandeveloper
@jandeveloper 7 жыл бұрын
Как сделать так чтобы scrollView поднималась только на определенных TextFields а не на всех?
@IonWP
@IonWP 5 жыл бұрын
но как сделать чтобы при запуске приложении scroll не работал но как нажал на 1 из textFields то он заработал патом после исчезновение клавы он перестал скролить?
@TourShturman
@TourShturman Жыл бұрын
Спасибо, полезное видео, но есть нюанс. У меня коллекция, и некоторые текстфилды находятся ниже клавитатуры, и вью надо смещать. А вот некоторые находятся выше, их смещать не надо, но они уезжают вверх при вызове клавиатуры. Если вы сделаете один текстфилд сверху, а один снизу, то верхний будет пропадать с экрана при вызове клавиатуры. Как это отслеживать?
@kav04
@kav04 7 жыл бұрын
можете показать как рисовать окружность разбитую на сегменты. Каждый сегмент заполнен данными как TB. И по типу сегмент слегка увеличивается.
@kav04
@kav04 7 жыл бұрын
спасибо ! классная библиотека. Буду пробовать
@IvanGaydamakin
@IvanGaydamakin 7 жыл бұрын
А еще можно первый вью, заменить именно на scrollview :)
@kav04
@kav04 7 жыл бұрын
Сделал недавно вконтакте апп. Там код для клавиатуры взял из Интернета. Криво как то прыгала. А со скролВью красивее
@user-uz8pl2rm8l
@user-uz8pl2rm8l 4 жыл бұрын
Что делать если я в клавиатуре swift key , поставила чтобы типо можно было с компа писать, я теперь не могу клаву включить
@rich_bear
@rich_bear 7 жыл бұрын
Никак не могу понять почему во всех методах для случаев с клавиатурой используется offset фрейма. Ведь при смещении фрейма вверх часть этого фрейма становится недоступной. Лично я использую изменение высоты фрейма (это в случае если есть скролл) и в итоге все элементы остаются доступны.
@rich_bear
@rich_bear 7 жыл бұрын
Согласен
@andreysilver5496
@andreysilver5496 7 жыл бұрын
Хорошо бы сделать срытие еще по нажатию на view.
@kmv9952
@kmv9952 4 жыл бұрын
Andrey Silver так рекогнайзер добавь и в нем вызывай респондеры обоих текст филдов
@j.johnson8422
@j.johnson8422 7 жыл бұрын
Первое - можно отписаться от всех обсерверов сразу Второе - с iOS 9 необходимость отписываться исчезла
@IvanGaydamakin
@IvanGaydamakin 7 жыл бұрын
Кастыли ввиде topTextField.resignFirstResponder, лучше уж заменить на view.endEditing(YES)
@IvanGaydamakin
@IvanGaydamakin 7 жыл бұрын
Я живу пока что в Objc :). Ибо AppCode неочень со Swift'ом дружит пока что.
@user-zt2ot2wj9p
@user-zt2ot2wj9p 3 жыл бұрын
все делал как показано однако то что показано в таймкоде 6:09 сделать так и не получилось видимо у автора версия устарела
@ficusintellectual8687
@ficusintellectual8687 3 жыл бұрын
как вы решили эту проблему?
@user-zt2ot2wj9p
@user-zt2ot2wj9p 3 жыл бұрын
@@ficusintellectual8687 методами objc
Осваиваем подстроки в Swift 3
20:20
SwiftBook
Рет қаралды 1,2 М.
Caching images
11:41
SwiftBook
Рет қаралды 7 М.
Задержи дыхание дольше всех!
00:42
Аришнев
Рет қаралды 3,8 МЛН
ПОМОГЛА НАЗЫВАЕТСЯ😂
00:20
Chapitosiki
Рет қаралды 2,9 МЛН
Smart Sigma Kid #funny #sigma #memes
00:26
CRAZY GREAPA
Рет қаралды 8 МЛН
Чего ожидать от HTTP/3 + Go
51:07
Нина Пакшина
Рет қаралды 10 М.
Stop, Intel’s Already Dead!
13:47
Linus Tech Tips
Рет қаралды 225 М.
ПРОГРАММИСТЫ! ВСЕ СЮДА...
14:25
Winderton
Рет қаралды 334 М.
Задержи дыхание дольше всех!
00:42
Аришнев
Рет қаралды 3,8 МЛН