0

私が使用しているグリッドビューがあり、ヘッダー、サイドバー、そして内部にグリッドビューがあり、スクロールをセットアップしましたが、思い通りに動作しません。

水平方向にスクロールすると左側のバーが残り、グリッドのみがスクロールするようにスクロールしようとしていますが、垂直方向にスクロールするとグリッドと一緒に移動します。そして、上部のヘッダーも同じようにしたかったので、垂直方向にスクロールするとそのままになり、水平方向にスクロールするとグリッドとともに移動します。

スクロール ビューを実行しましたが、すべて一緒に移動し、正しく動作しません。

誰かが私を助けてくれます、ありがとう。

4

2 に答える 2

0

[scroll_View setPagingEnabled:YES] を使用します。これはうまくいきます

于 2013-04-25T11:23:05.963 に答える
0

これを行う最善の方法は、scollview の内側のビューをスクロールビューの反対方向に移動することです。 「バー」を一緒に移動します。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
   // Move is horizontal
   if (self.lastContentOffsetX != scrollView.contentOffset.x)
   {
      [Bar setFrame:CGRectMake(scrollView.contentOffset.x,Bar.frame.origin.y, Bar.frame.size.width, Bar.frame.size.height)];
   }
   // Move is vertical
   if (self.lastContentOffsetY != scrollView.contentOffset.y)
   {
     //Move another control that you want to be steady 
   }
   self.lastContentOffsetX = scrollView.contentOffset.x;
   self.lastContentOffsetY = scrollView.contentOffset.y;

}

于 2013-04-25T09:26:07.627 に答える