Добавление UITextview в качестве элемента панели инструментов - PullRequest
6 голосов
/ 27 июня 2011

Я создаю приложение для обмена сообщениями для iPhone. Я хочу, чтобы у пользователя была возможность ввода новой строки при нажатии клавиши возврата. Но у меня возникли проблемы с размещением UITextview внутри элемента панели инструментов. Я видел то же самое с UITextView. Когда нажата клавиша возврата, я хочу получить новую строку в UITextField. Это возможно. enter image description here

Пожалуйста, помогите Заранее спасибо.

1 Ответ

6 голосов
/ 27 июня 2011

Вы не можете добавить это с помощью IB, но вы можете сделать это программно.Вам нужно будет установить его contentInset, чтобы текстовое содержимое не выдвигалось при редактировании, потому что содержимое станет невидимым из-за ограниченного размера текстового представления.Я добавил это в приведенном ниже примере кода.

Пример кода

UITextView * textView = [[[UITextView alloc] initWithFrame:CGRectMake(0, 0, 100, 32)] autorelease];
textView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
UIBarButtonItem * barItem = [[[UIBarButtonItem alloc] initWithCustomView:textView] autorelease];

self.toolbar.items = [NSArray arrayWithObject:barItem];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...