当我按下Tab Bar Button
时,我想在UIScrollView
之上的整个iPhone屏幕上显示UITableView
。
我设法使用此代码以编程方式执行此操作:
-(IBAction)displayMenu
{
UIScrollView* scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,
0,
[[UIScreen mainScreen] applicationFrame].size.width,
[[UIScreen mainScreen] applicationFrame].size.height + 50)];
scrollView.backgroundColor = [UIColor greenColor];
scrollView.alpha = 0.5;
[self.navigationController.view addSubview:scrollView];
}
但我想在UIScrollView
中添加一些其他控件,因此我更容易使用故事板来完成此操作。但是当我将它拖到桌面视图控制器上时,我不知道确切地放置UIScrollView
的位置,因此可以隐藏它直到我按下按钮。
这就是我的场景查找UITableViewController
:
答案 0 :(得分:2)
使用普通UIViewController
代替UITableViewController
,并在其视图中添加UITableView
和UIScrollView
。然后只需隐藏/显示滚动视图。