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