底部UIScrollView Infinite Scrolling ios

时间:2014-02-21 12:45:23

标签: ios uiscrollview

我试图在屏幕底部进行无限滚动。我做的是 我创建了8个按钮,并且必须使其无限滚动(在Button7之后 - > Button0 - > Button1 ...)。我不知道接下来该做什么。 这是我所做的代码。

- (void)viewDidLoad
{
    [super viewDidLoad];
    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 450,  self.view.frame.size.width, 35)];

    int x = 0;
    for (int i = 0; i < 8; i++) {
        UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(x, 0, 100, 20)];
        [button setTitle:[NSString stringWithFormat:@"Button %d", i] forState:UIControlStateNormal];
        button.backgroundColor=[UIColor blackColor];
        [scrollView addSubview:button];

        x += button.frame.size.width;
    }

    scrollView.contentSize = CGSizeMake(x, scrollView.frame.size.height);
    scrollView.backgroundColor = [UIColor redColor];

    [self.view addSubview:scrollView];

}

2 个答案:

答案 0 :(得分:0)

一个简单的解决方案是使用UITableView n (在您的情况下为8个)行,当显示第8行时,在其中显示按钮0等。

答案 1 :(得分:0)

循环滚动视图。检查此link。 同时检查这里的苹果Sample code