Ios 如何更改UItableview';iPhone中的高度和宽度

Ios 如何更改UItableview';iPhone中的高度和宽度,ios,uitableview,Ios,Uitableview,我正试图改变桌子的高度和宽度。我使用了以下代码: tbl.frame=CGRectMake(0, 10, 50, 200); 在viewdiload方法上,但它不会对表格的高度和宽度产生任何影响。在视图中使用它将显示方法 tableSettings.frame = CGRectMake(17, 35, 288, 385); 希望它能起作用。 始终在视图中执行类似操作将出现。 因为在加载时它不起作用。如果您使用的是UITableViewController,它不会起任何作用,但如果您使用UI

我正试图改变桌子的高度和宽度。我使用了以下代码:

tbl.frame=CGRectMake(0, 10, 50, 200); 

viewdiload
方法上,但它不会对表格的高度和宽度产生任何影响。

视图中使用它将显示
方法

tableSettings.frame = CGRectMake(17, 35, 288, 385);
希望它能起作用。 始终在
视图中执行类似操作将出现

因为在加载时它不起作用。

如果您使用的是UITableViewController,它不会起任何作用,但如果您使用UITableView,您可以尝试此代码,并尝试使用重新加载tableview

tbl.frame=CGRectMake(0, 10, 50, 200); 
[tbl reloadData];

你可以用这个方法

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
        return 50;
}

可能会发布更多的代码。如果您要按代码调整帧,请确保已在xib中禁用自动调整大小。这是缺少的信息。我们需要知道您是如何加载视图的(XIB/以编程方式)?您是否使用普通的
UIViewController
?您的iBolate一定有问题,因为在我的演示中,它与viewDidLoad方法和代码
self.tableView.frame=CGRectMake(self.tableView.frame.origin.x,self.tableView.frame.origin.y,self.tableView.frame.size.width,460.f)配合得很好
这里tableView被ivar声明为
@property(强,非原子)ibuitableview*tableView@synthesis tableView=\u tableView在.h文件中编码>并在.m文件中合成谢谢你,毗瑟奴·普拉桑特。。我只使用了UITableView。。这不会有任何好处change@Balamurugan只是为了澄清。。您是否已将tableview插座连接到xib中的文件所有者?这会影响单元格的高度,而不是表格视图的高度。是的……对不起,我以为他是在问单元格的问题,实际上表格u的大小很容易增加或减少