iPhone - Имейте слайд клавиатуры в представление справа как при редактировании примечания в Контактах

Я имею, это настроило в моем .vimrc:

highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.\+/

Это выделяет знания в нежном красном для текста, который пробегается через предел на 80 столбцов (тонкий в режиме GUI, так или иначе - в терминальном режиме, который это меньше).

19
задан T . 15 July 2009 в 17:28
поделиться

2 ответа

Все, что вам нужно сделать, это указать рассматриваемому текстовому представлению стать первым респондентом в методе viewDidLoad контроллера представления, который вы помещаете в стек навигации:

override func viewDidLoad() {
    super.viewDidLoad()
    someTextView.becomeFirstResponder()
}

Это работает в iOS 8. Клавиатура выдвигается справа вместе с обзором.

11
ответ дан 30 November 2019 в 03:48
поделиться

Вы могли попробуйте отправить сообщение beginFirstResponder новому контроллеру представления, прежде чем помещать его в стек. Например:

-(void)functionWhereYouPushTheNewViewController {
  yourNewViewController *newVC = [[yourNewViewController alloc] init];
  [newVC.yourTextView becomeFirstResponder];
  [self.navigationController pushViewController:newVC animated:YES];
}

Я обнаружил, что изменить анимацию на таких вещах, как клавиатура, довольно сложно, и если вы прочтете Руководство по человеческому интерфейсу, Apple ясно даст понять, что они хотят, чтобы определенные вещи действовали определенным образом все время. Есть способы изменить поведение определенных анимаций, но они часто включают недокументированные вызовы API и являются основанием для отказа в магазине приложений. Было бы нарушением HIG, например, сдвигать просмотры снизу вверх.

Надеюсь, это поможет.

0
ответ дан 30 November 2019 в 03:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: