Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone IOS中的UIScrollView_Iphone_Ios_Gridview_Uiscrollview_Scroll - Fatal编程技术网

Iphone IOS中的UIScrollView

Iphone IOS中的UIScrollView,iphone,ios,gridview,uiscrollview,scroll,Iphone,Ios,Gridview,Uiscrollview,Scroll,我有一个gridview,我正在使用,它有一个标题,侧栏,然后里面的gridview,我有设置滚动,但它不是我想要的工作方式 我正在尝试进行滚动,这样当我水平滚动时,左侧栏将保持不变,而网格仅滚动,但当我垂直滚动时,我希望它随网格移动。我希望顶部的标题也能这样做,所以垂直滚动会使其保持不变,水平滚动会使其随网格移动 我已经做了一个滚动视图,但它都一起移动,不能正常工作 因此,请有人帮助我,谢谢。最好的方法是将scollview的内部视图移动到与scrollview相反的方向。例如,如果您的scr

我有一个gridview,我正在使用,它有一个标题,侧栏,然后里面的gridview,我有设置滚动,但它不是我想要的工作方式

我正在尝试进行滚动,这样当我水平滚动时,左侧栏将保持不变,而网格仅滚动,但当我垂直滚动时,我希望它随网格移动。我希望顶部的标题也能这样做,所以垂直滚动会使其保持不变,水平滚动会使其随网格移动

我已经做了一个滚动视图,但它都一起移动,不能正常工作


因此,请有人帮助我,谢谢。

最好的方法是将scollview的内部视图移动到与scrollview相反的方向。例如,如果您的scrollview中有一个名为“Bar”的UIView,您需要在每次scollview由其代理进行scollview时检测并移动“Bar”:

}使用 [scroll_View SetPaginEnabled:是];
这会起作用的

你能展示一些你想要制作的示例屏幕截图吗。。让我们知道迄今为止实现的d代码。我现在将添加它。Thanksher是我尝试制作的一个示例:检查此示例,因此在示例中:侧面的徽标是我的侧栏,顶部的计时是我的标题,然后是gridview。。
- (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;