-1

在寻找教程并看到很多关于滚动图像的答案后,我很难像在 Lane Splitter 中选择字符那样实现 UIScrollView。在这个卷轴中,我感兴趣的区域是小图像。我想做同样的。

另一个让我感兴趣的例子应该是来自 Itunes 的封面流,但左右两边没有图像。只是中心的图像,以及相同的动画。

谢谢你的帮助 !=)

4

1 回答 1

0
-(id)init{
   self = [super init];
   if (self){
     UIScrollView *scroller = [[UIScrollView alloc] initWithFrame:CGRectMake(30, 155, 265, 180)];
        [scroller setBackgroundColor:[UIColor lightGrayColor]];
        [scroller setPagingEnabled:YES];
        [scroller setDelegate:self];
        [self addSubview:scroller];

     NSArray *arrayOfImages = [NSArray alloc] initWithObjects images, nil];
}

-(void)setScrollView:(UIScrollView *)scroller1 :(NSArray *)array{
    for (int i = 0; i < array.count; i++) {
        CGRect frame;
        frame.origin.x = scroller.frame.size.width * i;
        frame.origin.y = 0;
        frame.size = scroller.frame.size;

        UIImageView *newPageView = [[UIImageView alloc] initWithImage:[array objectAtIndex:i]];
        newPageView.contentMode = UIViewContentModeScaleAspectFit;
        newPageView.frame = frame;
        [scroller addSubview:newPageView];

    }

    scroller.contentSize = CGSizeMake(scroller.frame.size.width * array.count, scroller.frame.size.height);
}

-(void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    [self setScrollView:scroller :arrayOfImages];
}

我相信这应该有效。它是一个滚动视图并插入 uiimageviews

于 2013-02-26T01:48:15.003 回答