簡體   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