Форум программистов, компьютерный форум 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 приложении и клиента для подключения к нему. подробнее

Показать сообщение отдельно
HellBoy4eG
7 / 7 / 1
Регистрация: 15.10.2013
Сообщений: 18
15.05.2015, 11:47     Как сделать сдвиг контента в UIScrollView при вводе данных в TextField?
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//Скрол
@IBOutlet weak var scrollView: UIScrollView!
 
//подписываешься на Нотификации
        NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWasShown:"), name: UIKeyboardWillShowNotification, object: nil)
        NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWasHidden:"), name: UIKeyboardWillHideNotification, object: nil)
 
//Black Magic
    func keyboardWasShown(notif: NSNotification) {
        if self.scrollView != nil {
            let dictInfo: NSDictionary = notif.userInfo!
            let valInfo: NSValue = dictInfo.valueForKey(UIKeyboardFrameBeginUserInfoKey)! as! NSValue
            let arect: CGRect = valInfo.CGRectValue()
            let insets: UIEdgeInsets = UIEdgeInsetsMake(self.scrollView.contentInset.top, 0, arect.height + 20, 0)
            //UIEdgeInsetsMake(top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat) -> UIEdgeInsets
            
            if let view:AnyObject = UIWindow.getEditingViewOnView(self.scrollView) {
                let scrollH = self.scrollView.frame.size.height - insets.bottom
                var y = (view as! UIView).frame.origin.y - (scrollH / 3)
                if y < 0 {
                    y = 0
                }
                self.scrollView.setContentOffset(CGPointMake(0, y), animated: false)
            }
            
            self.scrollView.contentInset = insets
            self.scrollView.scrollIndicatorInsets = insets
        }
    }
    
    func keyboardWasHidden(notif: NSNotification) {
        if self.scrollView != nil {
            let dictInfo: NSDictionary = notif.userInfo!
            let valInfo: NSValue = dictInfo.valueForKey(UIKeyboardFrameBeginUserInfoKey)! as! NSValue
            let arect: CGRect = valInfo.CGRectValue()
            
            let insets: UIEdgeInsets = UIEdgeInsetsMake(self.scrollView.contentInset.top, 0, 0, 0)
            
            self.scrollView.contentInset = insets
            self.scrollView.scrollIndicatorInsets = insets
//            self.scrollView.setContentOffset(CGPointMake(0, 0), animated: true)
        }
    }
 
Текущее время: 12:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru