2012-05-03 37 views

回答

1

您可以手動調整框架大小。

假設tableview只是在視圖控制器內。

CGFloat newWidth = [your new value]; 

yourTableViewController.view.frame = CGRectMake(yourTableViewController.view.frame.origin.x, yourTableViewController.view.frame.origin.y, newWidth, yourTableViewController.view.frame.size.height); 

您可能需要提供有關您需要的更多信息,但這可能足以讓您繼續。

+0

請看我上面的評論。 – tranvutuan

1

要decretase表視圖的寬度:

self.tableView.frame = CGRectMake(x, y, width, height); 

我想你不能改變的UITableViewCell的寬度,這將是永遠不變的的tableView

+0

myTable與nib文件中的鏈接.I do * self.myTable.frame = CGRectMake(0,0,200,460)*。但是,寬度仍然不相同。我是否錯過了中間的東西 – tranvutuan

+0

「寬度還是不一樣」......寬度有什麼不同?爲什麼你想調整表格的大小? – Garoal

0

考慮將的UITableViewController成簡單的UIViewController與表視圖子視圖。那張桌子可以用任何你喜歡的方式來裝飾。將普通視圖控制器聲明爲並連接IB中的這些插座。

UITableViewController提供了一兩種或更多的行爲(例如,表視圖控制器取消選擇viewWillAppear中的當前選中的行),但其實並沒有多大意義。

在我看來,它增加了什麼,UITableViewController來與你看到的佈局懲罰,往往使它成爲一個糟糕的交易。無論什麼時候我甚至需要佈局調整,我都會刪除它,而不會有任何懊悔。

2

您可以重新調整UITableViewController的大小,就好像您正在重新調整單詞中的任何圖像大小。 有時很難選擇UITableViewController

如果使用.xib或nib文件。

步驟:
1.選擇你的筆尖文件。
2.展開垂直酒吧軸承(文件的所有者&第一響應者)稱爲碼頭。
3.選擇適當的表格視圖控制器。
4.現在您可以輕鬆地重新調整特定控制器的大小。

如果用故事板

步驟:
1.Select您MainStoryboard.StoryBoard文件。
2.單擊Project Navigator旁邊的展開按鈕。
3.選擇適當的表格視圖控制器。
4.現在您可以輕鬆地重新調整特定控制器的大小。

OR

您可以調整大小以編程方式通過CGRectMake(x,y,width,height),給予進一步的變化蘋果文檔。

相關問題