0

UISplitViewのmasterViewにサブビュー(グーグルページングなど)を追加したいのですが、サブビューを追加するだけですが、サブビューもmasterView tableViewでスクロールしますが、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];
}
4

2 に答える 2

0

このようにしてみてください..それはあなたのために役立ちます。サブビューのフレームを変更できます。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);
    }
}
于 2012-09-24T06:20:10.170 に答える
0

UITableViewはUIScrollViewのサブクラスであるため、マスタービューコントローラーのメインビューがテーブルの場合、サブビューはもちろんスクロールします。解決策は、テーブルとの両方を含むビューを作成することbarViewです。普通の古いUIViewはそのためにうまく機能します。

于 2012-09-24T06:30:55.093 に答える