Facebook などのアプリにあるスライド テーブル ビュー機能を模倣しようとしています。現在、Inferis/ViewDeckライブラリを使用しています。これはスライダーとしてうまく機能しますが、テーブルビューのサイズを変更して、クリッピングなしでスライダーによって残された小さなスペースに適切に収まるようにする方法がわかりません。
例:

同様の質問がある他のSOの投稿をいくつか見ましたが、テーブルビューのサイズを変更する方法を簡潔に答えているものはありません。例や説明は素晴らしいでしょう。
Facebook などのアプリにあるスライド テーブル ビュー機能を模倣しようとしています。現在、Inferis/ViewDeckライブラリを使用しています。これはスライダーとしてうまく機能しますが、テーブルビューのサイズを変更して、クリッピングなしでスライダーによって残された小さなスペースに適切に収まるようにする方法がわかりません。
例:

同様の質問がある他のSOの投稿をいくつか見ましたが、テーブルビューのサイズを変更する方法を簡潔に答えているものはありません。例や説明は素晴らしいでしょう。
左向きのスライダー (つまり、左にビューを表示するスライダー) の場合:
- (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;
}
のサイズを変更することはできませんが、 の中にUITableViewControllerを作成し、 のサイズを変更することはできます。UITableViewUIViewControllerUITableView