带有横向滚动的嵌套uiScrollViews

时间:2013-01-03 10:46:35

标签: iphone xcode user-interface uiview uiscrollview

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

Image showing more details

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

类似的应用程序将是苹果应用程序商店应用程序。

1 个答案:

答案 0 :(得分:0)

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

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上添加第二个滚动由代码

创建