如何实现自定义的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 之前的所有项目?