繁体   English   中英

iOS中的UIScrollView

[英]UIScrollView in IOS

我有一个正在使用的gridview,它有一个标题,侧边栏,然后在里面是gridview,我进行了设置滚动,但是它不能像我想要的那样工作。

我正在尝试进行滚动,以便当我水平滚动时,左侧栏将保持不变,而网格仅滚动,但是当我垂直滚动时,我希望其随网格一起移动。 我希望顶部的标题也能做到这一点,因此垂直滚动将使其保持不变,水平滚动将使其随网格一起移动。

我已经完成了滚动视图,但是它们都一起移动并且无法正常工作。

有人可以帮我,谢谢。

最好的方法是,沿scrollview的相反方向移动scollview的内部视图,例如,在scrollview中有一个名为“ Bar”的UIView,您需要每次检测scollview由其委托进行的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;

}

使用[scroll_View setPagingEnabled:YES]; 这会工作

暂无
暂无

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

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