Позиционирование UISearchBar над TableView в .xib

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

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


person Solid I    schedule 09.02.2012    source источник


Ответы (1)


Ну, что вы можете сделать, так это просто разместить панель поиска над табличным представлением в вашем XIB. Или просто переместите панель поиска, которую вы (предположительно) получили в данный момент в заголовке представления таблицы, и поместите ее над таблицей. Вам также придется уменьшить таблицу на 44 пикселя (высота панели поиска) и переместить ее вниз, чтобы панель поиска оказалась над ней.

Если вы хотите удалить тот, который находится в заголовке табличного представления, и создать новый, просто убедитесь, что вы правильно подключили его к тому, что он использует в данный момент (например, к выходу для панели поиска и его делегата).

person mattjgalloway    schedule 12.02.2012
comment
Спасибо. Я нуб, учусь пару месяцев, но только с раскадровками. Я хотел бы сделать свое приложение совместимым с iOS4.3 и 4.0, поэтому мне нужно использовать файлы пера сейчас, верно? Первоначально я разместил этот вопрос, потому что у меня возникли проблемы с выполнением того, что вы сказали. Если бы я попытался разместить табличное представление 1-м, я не смог бы поместить табличное представление в свой файл пера, не занимая при этом все представление. Если бы я попытался поместить панель поиска на первое место, я бы не мог впоследствии разместить табличное представление в файле пера, не закрыв панель поиска. Должно быть, я упускаю одну простую деталь. - person Solid I; 13.02.2012
comment
Затем поместите его и измените размер. Просто перетащите ручки сбоку или используйте редактор свойств, чтобы отредактировать размер вручную. - person mattjgalloway; 13.02.2012