2013-03-04 112 views
1

我試圖改變表格的高度和寬度。我用下面的代碼:對viewDidLoad方法如何改變的UITableView的高度和寬度在iPhone

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

,但它不以表格的高度和寬度任何影響。

+0

也許發佈一些更多的代碼。 – 2013-03-04 08:43:25

+0

如果您要通過代碼調整框架,請確保您已禁用xib中的自動調整。 – Anupdas 2013-03-04 08:56:04

+0

這是缺少的信息。我們需要知道你如何加載視圖(XIB /編程)?你使用普通的'UIViewController'嗎? – 2013-03-04 12:11:23

回答

-1

使用它在viewWillAppear方法

tableSettings.frame = CGRectMake(17, 35, 288, 385); 

希望它會工作。 總是在做viewWillAppear這樣的事情。 因爲在loadTime上沒有效果。

+0

謝謝aBilal17 ..但它也不會工作 – Balamurugan 2013-03-04 08:32:05

-1

如果您使用的UITableViewController它不會採取任何影響,但如果你使用的UITableView你可以試試這個代碼,並一起使用的tableview的重載

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

謝謝你Vishnu Prasanth ..我只使用UITableView ..它不會做任何改變 – Balamurugan 2013-03-04 09:12:59

+0

@Balamurugan只是爲了澄清..你有沒有連接tableview插座在xib中歸檔所有者? – Dany 2013-03-04 09:53:18

+0

是的,我已連接 – Balamurugan 2013-03-04 10:08:03

-2

您可以使用此方法

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 
     return 50; 
} 
嘗試的情況下
+0

這會影響細胞的高度,表視圖的未高度。 – 2013-03-04 12:09:39

+0

是的......對不起,我以爲他在問單元格,實際上表格的大小可以很容易地增加或減少 – Dipendra 2013-03-04 12:34:37

相關問題