Изменить ширину UISearchBar в заголовке UITableView - PullRequest
0 голосов
/ 29 сентября 2011

Я запускаю следующий фрагмент кода (в методе ViewDidLoad для UITableViewController), чтобы создать UISearchBar и добавить его в заголовок UITableView.

UISearchBar search = new UISearchBar();
search.SizeToFit (); // How to modify width?
TableView.TableHeaderView = searchBar;

Делаете ли вы обходной путь для измененияширина UISearchBar.Предыдущий фрагмент кода позволяет полосе иметь ширину экрана.Задание рамки на панели, кажется, не работает.

Заранее спасибо.

РЕДАКТИРОВАТЬ: Образец был создан для MonoTouch, но он может применяться для iOS вобщий.

1 Ответ

1 голос
/ 10 октября 2011

Это решение, которое я нашел:

  • создать UIToolbar
  • добавить UISearchBar на эту панель инструментов
  • добавить панель инструментов в заголовок UITableView

Поскольку в UIToolbar можно вставлять элементы пробела (например, UIBarButtonItemF FlexibleSpace), ширина панели поиска может быть легко изменена.

...