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

Клавиатура в приложении - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Кто нибудь пробовал XCode в облаке http://www.cyberforum.ru/ios-dev/thread947368.html
Думаю, у многих начинающих разработчиков вставал вопрос покупки Mac-а. Увидел, что есть множество сервисов, предлагающих Mac OS X в облаке достаточно недорого. Кто-нибудь пробовал такие сервисы? Какие есть подводные камни?
Программирование iOS Не отображается копка меню в SplitViewController в портретном режиме Я создал проект из шаблона для iPad не могу разобраться со SplitViewController. В шаблоне я закомментировал стоки в AddDelegate, т.к. я сделал корневым контролером TabBar и этот код вызывал падение приложения: UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController; UINavigationController *navigationController =... http://www.cyberforum.ru/ios-dev/thread947217.html
Unit-testing UIViewControllers Программирование iOS
Всем привет! Возник вопрос по поводу тестирования view controller'ов. Посмотрел, как это делает Jon Reid в своем туториале: http://qualitycoding.org/uiviewcontroller-tdd/ Почитал, как это советует Graham Lee, в своей книге: http://www.amazon.com/Test-Driven-iOS-Development-Developers-Library/dp/0321774183 Пишу простенькое наглядное приложение. В основе лежит паттерн MVVM. Во ViewModel я...
Программирование iOS первый старт приложения
Доброе время суток! Я пишу приложение и мне необходимо следующее: при первом старте приложения самое первое что видит пользователь после окна загрузки - это окно выбора языка и предложения войти через свой аккаунт в фейсбук. Как это можно реализовать, чтобы в последующие запуски приложения это окно уже не появлялось. Я новичок, не могу пока дотумкать, практики не хватает, помогите...
Программирование iOS Slide menu http://www.cyberforum.ru/ios-dev/thread946016.html
Привет всем. Возможно тут есть люди которые сталкивались с выбором имеющихся библиотек для реализации slide menu как в facebook app. Кто на чем остановил свой выбор и почему ?
Программирование iOS Выплата средств за приложение / Contracts, Tax, and Banking И так, одобрили мое приложение, Ready for Sale, но и тут же его перекинуло в "Pending Contract" http://s3.********************/uploads/thumbs/2013/08/7fe5e3e053f72d47057d345f474609a8.png Как подключить свою банковсукю карту? (Visa/MasterCard). Обязательно узнавать ИНН, Корр.Счет? http://s6.********************/uploads/thumbs/2013/08/4010f2c8aca5df9010c9ea4e04578f8f.png Нельзя чтоб выплаты шли... подробнее

Показать сообщение отдельно
Pro2005
44 / 44 / 3
Регистрация: 27.05.2013
Сообщений: 163
03.09.2013, 14:17     Клавиатура в приложении
Все довольно просто... нужно отловить notifications
Objective-C
1
2
3
4
5
6
7
8
9
[[NSNotificationCenter defaultCenter] addObserver:self
                                                 selector:@selector(keyboardDidShow:)
                                                     name:UIKeyboardWillShowNotification
                                                   object:nil];
        
        [[NSNotificationCenter defaultCenter] addObserver:self
                                                 selector:@selector(keyboardDidHide:)
                                                     name:UIKeyboardWillHideNotification
                                                   object:nil];
а в методах keyboardDidHide & keyboardDidShow - сдвинуть вьюшку вверх/вниз соответственно
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- (void)keyboardDidShow:(NSNotification *)notification {
    CGRect frame = self.frame;
    frame.origin.y -= kOffsetFrameWhenHideShowKeyboard;
    [UIView animateWithDuration:0.2 animations:^{
        [self setFrame:frame];
    }];
}
 
- (void)keyboardDidHide:(NSNotification *)notification {
    CGRect frame = self.frame;
    frame.origin.y += kOffsetFrameWhenHideShowKeyboard;
    [UIView animateWithDuration:0.2 animations:^{
        [self setFrame:frame];
    }];
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru