2010-01-18 106 views
2

我有一个视图,其中我有UITableView(分组样式)。在界面生成器中,我调整了UITableView的大小,使其看起来像屏幕中心的一小部分。iPhone +调整大小UITableView

但是,当我运行该应用程序时,UITableView占用屏幕的整个区域,看起来不像屏幕中心的小部分(我在界面构建器中设置)。

我试图在tableView.frame = CGRectMake(0.0,0.0,100.0,100.0)的viewDidLoad方法中以编程方式调整tableView的大小,但仍然占用了整个屏幕区域。

请帮忙。

问候, PRATIK

回答

5

听起来像是你的表视图的得到autoresized。尝试摆弄自动调整设置。

如果你的表格视图是主视图,那么它将自动填充整个视图控制器的空间,而不管自动存储设置如何。在这种情况下,请将空的UIView作为根视图,并将UITableView作为它的子视图。

+0

如果您不满意,请“插入注释表明具体是错误的”,或添加其他答案。 – kennytm 2010-01-18 09:38:39

+0

+1将我的表视图作为主视图而不是子视图。 – mwright 2012-04-30 17:11:13

+0

谢谢。经过一个小时的搜索,我终于发现autoresizing是罪魁祸首。 – Tyron 2013-03-25 11:11:08