如何实现自定义的icarousel效果

Posted

技术标签:

【中文标题】如何实现自定义的icarousel效果【英文标题】:how to achieve custom icarousel effect 【发布时间】:2015-03-22 13:53:06 【问题描述】:

我有来自服务器的图像数组,我想以这种方式显示它。我如何使用 icarousel 旋转效果来实现这一点。与旋转效果一样,其他图像的高度低于前面的图像。我想要所有相同高度和宽度的图像。

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

    CoverNewsView *coverView;
    if (!coverView)
    
        coverView = [UtilitiesHelper loadNibNamed:@"CoverNewsView"
                                          ofClass:[CoverNewsView class]];


//        HeadlineConcrete * headlineConcrete = [self.arrayHeadlineNews objectAtIndex:index];
//        NSLog(@"head=== %@",headlineConcrete.post.subject);
//        
//        coverView.labelTitle.text = headlineConcrete.post.subject;
       // [coverView.imageViewCover setImageWithURL:[NSURL URLWithString:headlineConcrete.post.image]];
        [coverView.imageViewCover setImage:[UIImage imageNamed:[self.arrayCoverImages objectAtIndex:index]]];
    
    return coverView;





【问题讨论】:

【参考方案1】:

您可以实现 iCarousel 委托方法

- (CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value;

浏览各种选项以获得所需的外观;或查看“Options Demo”iCarousel 项目。

【讨论】:

【参考方案2】:

iCarousel 有多种类型可供选择。您可以使用跟随 iCarousel 类型来保持所有图像高度相同。

carousel.type = iCarouselTypeCustom;

【讨论】:

以上是关于如何实现自定义的icarousel效果的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 iCarousel 淡化 currentItem 之前的所有项目?

如何实现双击选中文本背景色自定义效果

怎样轻松实现iOS9多任务管理器效果(iCarousel高级教程)

CSS实现不规则自定义进度条效果

如何在 iOS 的 iCarousel 中显示图像全屏?

Flutter BottomAppBar 自定义路径 + 贝塞尔曲线实现闲鱼底部导航