OGeek|极客世界-中国程序员成长平台

标题: iphone - 排列多个scrollView [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 11:41
标题: iphone - 排列多个scrollView

enter image description here

我想在一个 View 中排列三个scrollView

  1. Left scrollView -> 同时向上/向下滚动scrollView 必须是向上/向下滚动。
  2. Top scrollView -> 左右滚动同时居中scrollView 必须向上/向下滚动。

请不要忘记顺序。

  1. 顶部 scrollView 是上部 scrollView
  2. 左边的scrollView是middel scrollView
  3. center scrollView 是较低的scrollView

如果您有任何其他解决方案,请告诉我。



Best Answer-推荐答案


试试看……

- (void)matchScrollViewUIScrollView *)first toScrollViewUIScrollView *)second
{
    CGPoint offset = first.contentOffset;
    offset.y = second.contentOffset.y;
    [first setContentOffsetffset];
}

- (void)matchScrollView1UIScrollView *)first toScrollViewUIScrollView *)second
{
    CGPoint offset = first.contentOffset;
    offset.x = second.contentOffset.x;
    [first setContentOffsetffset];
}

- (void)scrollViewDidScrollUIScrollView *)scrollView
{
    if([scrollView isEqual:stageScrollView])
    {
        [self matchScrollView:artistScrollView toScrollView:stageScrollView];
    }
    else
    {
        [self matchScrollView:stageScrollView toScrollView:artistScrollView];
    }

    if([scrollView isEqual:hourScrollView])
    {
        [self matchScrollView1:artistScrollView toScrollView:hourScrollView];
    }
    else
    {
        [self matchScrollView1:hourScrollView toScrollView:artistScrollView];
    }
}

hourScrollView -> 顶部 ScrollView 。
stageScrollView -> Middel ScrollView 。
艺术家 ScrollView ->底部 ScrollView 。

不要忘记在 .h 文件和 .xib 文件中设置委托(delegate)。

希望我能帮上忙。

关于iphone - 排列多个scrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17018740/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4