Форум программистов, компьютерный форум CyberForum.ru

Как сделать сдвиг контента в UIScrollView при вводе данных в TextField? - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS/iPhone Почему в iPhone не работает нажатие на телефонный номер, а в Android работает? http://www.cyberforum.ru/swift/thread1443898.html
Здравствуйте! Почему если открыть на iPhone WEB сайт, на котором отображают телефонный номер для связи и нажать на него то ничего не происходит, а если зайти на этот сайт, используя Android, то по нажатию на номер предлогают совершить звонок. В чем дело, почему так происходит?
Программирование iOS/iPhone Частые ошибки junior-ов в ios программировании Добрый день. Хотелось бы спросить у бывалых программистов какие ошибки наиболее часто допускают junior и студенты при разработке приложений. Например есть проект и он работает, но когда показываешь его работодателю ему что то не нравится, при этом что именно ему не нравится он не озвучивает. Вот и интересно стало, какие ошибки чаще всего встречаются у еще неопытных junior и к чему нужно... http://www.cyberforum.ru/swift/thread1440779.html
Программирование iOS/iPhone IOS Simulator пускает в сеть только по https
Добрый день! Проблема такова: до вчерашнего дня лень быть обновлять основной рабочий комп до 10.10, работал под мавериком (неохота было перегружаться, сохранять все открытое...). Под 10.9 и предыдущей версией Xcode (не запомнил, то ли 6.1, то ли 6.2) симулятор нормально выходил в инет, если сеть и отваливалась, то помогало стандартное решение (стереть контент). После обновления до 10.10.3 и Xcode...
Насколько рационально хранение изображений в CoreData Программирование iOS/iPhone
Всем привет! Подскажите, насколько рационально хранить большие изображения напрямую в одном из аттрибутов Entity? С одной стороны можно сохранять изображения куда-то в Documents, а в CoreData записывать только путь к файлу (так изначально хотел делать), но в этом случае при удалении записей из хранилища, все изображения останутся на диске.. Короче, не могу для себя выяснить, как лучше...
Программирование iOS/iPhone Как вывести запись на стене ВК http://www.cyberforum.ru/swift/thread1433629.html
Добрый день. Уже умаялся с одной проблемой. Делаю вывод стенки юзера в ВК, уже со многим разобрался и вложения разные и проигрывание аудио, видео и все такое, но с репостами возникли трудности, а именно как их вывести/показать. Хочу сделать что бы первая ячейка (indexPath.row==0) была инфа о самом юзере (тут проблем нет все работает), проблемы дальше, во второй ячейке должен быть текст юзера...
Программирование iOS/iPhone IOS Server Socket Добрый день. Интересует возможность создание клиент серверного приложения на ios с использованием сокетов. -как например вот этот аналог на андроид Подскажите пожалуйста простой пример создания сервера в iphone приложении и клиента для подключения к нему. подробнее

Показать сообщение отдельно
smth
175 / 44 / 6
Регистрация: 23.06.2011
Сообщений: 243
15.05.2015, 18:47     Как сделать сдвиг контента в UIScrollView при вводе данных в TextField?
Так как редактируемый элемент на экране может быть только 1, который во время редактирования становится first responder - то алгоритм таков:
1) в начале редактирования (при тапе на textfield или textview) надо сохранить ссылку на редактируемое поле. Для этого надо ввести property (хотя я пользуюсь ivar - не люблю свойства плодить). Тип ссылки - UITextField или UITextView. Хотя, я в последнее время использую тупо базовый класс UIView (удобно, когда на одном экране оба типа присутствуют). Узнать начало процесса редактирвоания можно с помощью делегата от соответствующего типа (например TextFieldShouldBeginEditing)
2) в конце редактирования надо просто вызвать ссылкой resignfirstresponder.

Данный способ проще и работает всегда. А то, что написалHellBoy4eG, содержит цикл, if'ы - что замедляет выполнение программы. Более того, при использовании сложной иерархии видов оно вообще работать не будет.

Вообще, все это довольно просто ищется в англоязчном гугле. Вот тут очень понятно описано то, о чем я сказал.

И неважно, swift или objective c. Алгоритм одинаков, а переписать с одного языка на другой данный пример - раз плюнуть.
 
Текущее время: 04:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru