2012-06-05 84 views
0

我想模仿在Facebook等應用程序中找到的滑動表格視圖功能。我目前正在使用Inferis/ViewDeck庫。這可以很好地用作滑塊,但我無法弄清楚如何調整表格視圖的大小以適應滑塊留下的較小空間而不用剪裁。使用ViewDeck調整UITableView的大小

例子:

Example

我見過幾個其他SO對於類似問題,但沒有一樣簡明地回答如何調整表視圖的帖子。任何例子或解釋都會很棒。

回答

4

左導向滑塊(即揭示了一個視圖向左滑):

- (BOOL)viewDeckControllerWillOpenLeftView:(IIViewDeckController*)viewDeckController animated:(BOOL)animated 
{ 
    self.tableView.frame = (CGRect) { self.tableView.frame.origin.x, 
             self.tableView.frame.origin.y, 
             320 - self.viewDeckController.leftLedge, 
             self.tableView.frame.size.height }; 
    return YES; 
} 

對於正確導向滑塊:

- (BOOL)viewDeckControllerWillOpenRightView:(IIViewDeckController*)viewDeckController animated:(BOOL)animated 
{ 
    self.tableView.frame = (CGRect) { self.viewDeckController.rightLedge, 
             self.tableView.frame.origin.y, 
             320 - self.viewDeckController.rightLedge, 
             self.tableView.frame.size.height }; 
    return YES; 
} 
0

這是不可能調整大小UITableViewController,但你可以在UIViewController內創建一個UITableView,並調整UITableView的大小。

+0

我沒有提到在我的問題或我的答案中調整UITableViewController的大小,只調整UITableView的大小。 –