2010-01-18 3 views
2

У меня есть представление, в котором у меня есть UITableView (сгруппированный стиль). В построителе интерфейса я изменяю размер UITableView так, чтобы он выглядел как небольшая часть в центре экрана.iPhone + изменение размера UITableView

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

Я попытался изменить размер tableView программно в методе viewDidLoad как tableView.frame = CGRectMake (0.0,0.0,100.0,100.0), но все же tableView занимает всю область экрана.

Пожалуйста, помогите.

С уважением, Pratik

ответ

5

Похоже, ваш взгляд таблицы есть autoresized. Попытайтесь возиться с настройками авторезистировки.

Если ваш вид на таблицы является основным видом, он автоматически заполняет все пространство контроллера просмотра независимо от настроек авторезистации. В этом случае сделайте пустой UIView в качестве корневого представления и поместите UITableView в качестве подзадачи.

+0

Если вы его понижаете, пожалуйста, «вставьте комментарии, указывающие, что конкретно не так», или добавьте еще один ответ. – kennytm

+0

+1 Если бы мой рабочий стол выглядел как основной вид вместо подзаголовка. – mwright

+0

Спасибо. После часа поиска я наконец нашел авторезистентность как виновника. – Tyron

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