2012-04-30 4 views
1

Я использую TableView с панелью поиска и панелью видимости. Я добавил секционные индексы справа от окна.iOS Table View, изменение фрейма табличных индексов

myTableView.tableHeaderView = searchBar; 
searchBar.delegate = self; 
searchBar.showsCancelButton = YES; 
searchBar.showsScopeBar = YES; 

Показатели первого раздела вычерчены над панелью поиска и панелью видимости.

Как можно изменить рамку столбца индексов?

Благодаря

Лионель

screenshot

+0

Что вы подразумеваете под «индексы первого раздела рисуются над панелью поиска и панелью видимости»? Не могли бы вы опубликовать свой скриншот –

+0

Конечно. Добавлен скриншот к вопросу. Индексы C & D вычерчиваются над панелью поиска и области видимости. –

+0

Ниже ответ может работать Я не уверен в этом. Но вам нужно опубликовать свои коды об установках индексов. –

ответ

0

Итак, один или два ряда вашего tableView является hiding behind your scope bar and search bar. Проблема в том, что вам нужно bind a tableView to your scopeBar. Таким образом, он привяжет tableView под панелью видимости.

Попробуйте, как это в вашем коде:

//tableView is a table outlet name 
//scopeBar is your scope bar outlet name 

[tableView setTableHeaderView:scopeBar]; 

Этот код будет связывать ваш tableView с scope bar .Затем вид таблицы строк будет not behind the scope bar вместо того, что он будет show down to that bar.

+0

В моем коде UISearchBar привязан к tableView, я добавил фрагмент кода к моему вопросу. –

Смежные вопросы