клавиатура iPhone без textview

Вот еще один способ, которым я нашел при помощи Windows Explorer:

  1. Выбор Search... из контекстного меню на целевом каталоге.
  2. Поиск *.
  3. Выбор весь (Ctrl-A) файлы/каталоги в списке результата.
  4. Выбор ClearCase> Add to source control... из контекстного меню на объекте в списке результата.

Там Вы идете...

6
задан swiftBoy 27 December 2012 в 08:22
поделиться

3 ответа

Единственный (допустимый) способ показать клавиатуру - иметь текстовое поле, которое является первым респондентом. Вы можете скрыть его и сделать его первым респондентом программно, вызвав статьFirstResponder в скрытом текстовом поле.

Вы можете создать UITextView программно, сделав что-то вроде этого (предположим, что существуют aRect и view)

var textView = [[[UITextView alloc] initWithFrame:aRect] autorelease];
[view addSubview:textView];

[textView becomeFirstResponder];
9
ответ дан 8 December 2019 в 17:24
поделиться

Покопавшись, я нашел это . Это неофициально, но, держу пари, работает.

UIKeyboard *keyboard = [[[UIKeyboard alloc] initWithFrame: CGRectMake(0.0f, contentRect.size.height - 216.0f, contentRect.size.width, 216.0f)] autorelease];
        [keyboard setReturnKeyEnabled:NO];
        [keyboard setTapDelegate:editingTextView];
        [inputView addSubview:keyboard];
2
ответ дан 8 December 2019 в 17:24
поделиться

Этот материал работает через модель публикации / подписки NSNotificationCenter . Сначала вам нужно использовать addObserver: selector: name: object: , затем вы можете попробовать сделать это :

[[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:NSTextDidBeginEditingNotification object:self]];

Но я не уверен, какие уведомления вы получите или могли бы необходимо зарегистрироваться, чтобы получить значения символов ввода с клавиатуры. Удачи и удачного взлома :)

1
ответ дан 8 December 2019 в 17:24
поделиться
Другие вопросы по тегам:

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