Как добавить textField на панель инструментов - PullRequest
2 голосов
/ 17 декабря 2010

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

 UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithTitle:@"Item" style:UIBarButtonItemStyleBordered target:self action:@selector(action:)];

 UITextField *customItem1 = [[UITextField alloc] init];

     NSArray *items = [NSArray arrayWithObjects: customItem, customItem1, nil]; 
[self setToolbarItems:items animated:YES];

1 Ответ

5 голосов
/ 17 декабря 2010

Все элементы панели инструментов должны быть UIBarButtonItems. Чтобы отобразить что-то еще, вы встраиваете представление в элемент:

UIBarButtonItem *customItem1 = [[UIBarButtonItem alloc] initWithCustomView:view];
//view is the embedded view, in your case a UITextField
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...