繁体   English   中英

在UISplitView的主视图中添加subView

[英]add subView in master view on UISplitView

我想在UISplitView的masterView中添加一个子视图(例如Google分页),我只是添加一个子视图,但是该子视图也可以与masterView tableView一起滚动,我该如何解决该subView不能与tableView一起滚动的问题? 可能是我走错了路,请以正确的方式指导我,如何在UISplitView的masterView中添加子视图。

谢谢

- (void)viewDidLoad
{
[super viewDidLoad];


UIView *barView=[[UIView alloc]initWithFrame:CGRectMake(0, 500, 300,50)];
barView.backgroundColor=[UIColor redColor];
[self.view addSubview:barView];
}

尝试这样。它为您提供帮助。 您可以更改子视图的框架。 scrollViewDidScroll委托上设置框架。

- (void) scrollViewDidScroll:(UIScrollView *)scrollView
{
    if (self.tableView)
    {
        NSLog(@"X = %f,Y = %f",scrollView.contentOffset.x,scrollView.contentOffset.y);
        NSLog(@"%f,%f",scrollView.contentSize.width,scrollView.contentSize.height);
        table_Y_Position = scrollView.contentOffset.y;
        barView.frame = CGRectMake(275, 665+scrollView.contentOffset.y, 31, 31);
    }
}

UITableView是UIScrollView的子类,因此,如果您的主视图控制器的主视图是一个表,那么任何子视图当然都会滚动。 解决方案是创建一个将同时包含表和barView 一个普通的旧UIView可以很好地工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM