При отображении UITableView в UIPopoverViewController, как вы автоматически изменяете высоту? - PullRequest
0 голосов
/ 01 сентября 2011

Я представляю UIPopoverViewController с UINavigationController с UITableViewController внутри.Табличное представление имеет только четыре строки, но высота всплывающего окна настолько велика, насколько позволяет экран.

Как правильно ограничить высоту всплывающего окна?Нужно ли устанавливать высоту просмотра таблицы (на основе верхних и нижних колонтитулов, высоты строк) или есть лучший способ?Я надеюсь, что не нужно жестко кодировать высоту.(Впрочем, максимальная высота в жестком коде подойдет.)

1 Ответ

2 голосов
/ 01 сентября 2011

viewDidAppear

self.contentSizeForViewInPopover = CGSizeMake(320, 400);
self.navigationController.contentSizeForViewInPopover = CGSizeMake(320, 400);

таким образом вы устанавливаете размер Popover.
Высота может быть рассчитана с – tableView:heightForHeaderInSection: и – tableView:heightForRowAtIndexPath:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...