Позиционирование подпредставлений представления UITableViewController - PullRequest
0 голосов
/ 11 октября 2011

Я добавляю подкласс UIView к подклассу UITableViewController следующим образом:

[self.view addSubview:myUIView];

Размеры myUIView: ширина = 320 и высота = 100. Предположим, я делаю все в портретном режиме. Когда я устанавливаю рамку myUIView на CGRectMake(0, 480 - 100, 320, 100), нижняя часть myUIView обрезается. Как мне установить рамку myUIView так, чтобы она не обрезалась?

Обновление : высота отрезанной части равна высоте строки состояния + высота панели навигации. Я думаю, что UIView добавляется к UIScrollView (представление UITableViewController, которое является UITableView, которое наследует UIScrollView), которое прокручивается вниз (расстояние, равное отрезанной части UIView ).

1 Ответ

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

У вас есть статус / навигация / панель вкладок? в этом случае их высоту нужно будет вычесть из высоты экрана 480 пикселей. Вы также можете упростить себе задачу, сделав что-то вроде этого

CGFloat height = 100;
myUIView.frame = CGRectMake(0, self.view.frame.size.height - height, self.view.frame.size.width, height)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...