带有UIScrollViews的iCarousel

时间:2012-07-16 01:01:22

标签: uiscrollview icarousel

有人知道如何将uiscrollviews对象放在iCarousel中吗? 我的意思是IBOutlet对象。

所以我试着这样:

- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index 
{
UIScrollView *scroll = [UIScrollView alloc] initWithFrame...
scroll.contentSize =..
scroll.backgroundColor = ..
return scroll;
}

并且它有效,但我需要在旋转木马上放入一组uiscrollviews(有很多按钮),这是我用IBuilder制作的。

我也是这样做的:

- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index 
{
UIScrollView *scroll = [scrollArray objectAtIndex:index];
return scroll;
}

但它不起作用。

1 个答案:

答案 0 :(得分:0)

这是正确的方法:

- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view

    NSString *nibName = [NSString stringWithFormat:@"scroll%i", index + 1];
    NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:nibName owner:self options:nil];
    view = [nibContents objectAtIndex:0];
    return view;
}