使用故事板在UITableViewController上显示UIScrollVIew

时间:2013-12-08 18:41:52

标签: ios uistoryboard

当我按下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

的方式

enter image description here

1 个答案:

答案 0 :(得分:2)

使用普通UIViewController代替UITableViewController,并在其视图中添加UITableViewUIScrollView。然后只需隐藏/显示滚动视图。