【问题标题】:Nested uiScrollViews with Cross-Directional Scrolling具有横向滚动的嵌套 ScrollView
【发布时间】:2013-01-03 10:46:34
【问题描述】:

我想嵌套两个 uiScrollView,我想将一个 uiImageView 放在一个中并让它水平滚动(Scroller A)。这是分页的并包含图像——我已经可以正常工作了。我需要另一个 uiScrollView (Scroller B),其中包含上述滚动条 A 以及其他内容,如徽标、文本和按钮。我希望滚动条 B 能够垂直滚动(滚动所有内容,包括滚动条 A )。 请看图片进行说明,红色箭头显示滚动条 A,蓝色箭头显示滚动条 B

Image showing more details

我不确定如何添加这些以及需要添加滚动条的顺序,我已经尝试了几次,结果很奇怪,我希望有人能指出我正确的方向。

类似的应用是苹果应用商店应用。

【问题讨论】:

    标签: iphone xcode user-interface uiview uiscrollview


    【解决方案1】:

    保持垂直滚动视图在其上添加一个固定大小的视图(包含您的水平滚动视图)并相应地增加其内容大小。每个视图都将具有预加载的水平滚动视图。

    for(int i=0;i<10;i++)
        {
            y=i*110;
        secondScroll=[[UIScrollView alloc]initWithFrame:CGRectMake(x, y, 320, 100)];
        [secondScroll setContentSize:CGSizeMake(600, 45)];//to enable scrolling content size is kept more the 320
            secondScroll.backgroundColor=[UIColor greenColor];
            [self.firstScroll addSubview:secondScroll];
            [secondScroll release];
            [self.firstScroll setContentSize:CGSizeMake(320, self.firstScroll.contentSize.height+110)];
        }
    

    第一个滚动添加到 xib 第二个滚动由代码创建

    【讨论】:

    • 感谢您的回复,但这是我所坚持的一点,如何将滚动视图添加到现有的滚动视图中,在代码中还是在故事板中?其中一个需要充当另一个的“孩子”吗?
    • 制作一个 uiview 并在其上添加滚动视图。将整个视图包添加到垂直滚动条上
    猜你喜欢
    • 1970-01-01
    • 2020-03-26
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多