使用iCarousel iCarouselTypeLinear模式缩放项目

时间:2015-06-05 10:35:26

标签: ios objective-c iphone icarousel

我有一个iCarousel,我想让中心项目比其他项目更大。我看到this question给出了答案,唯一的问题是它不符合排列,但是循环方式,我怎么能像这样一个接一个地放置项目(iCarouselTypeLinear):

carousel

1 个答案:

答案 0 :(得分:0)

我刚修改了上面链接中的代码。看看CATransform functions

- (CATransform3D)carousel:(iCarousel *)carousel itemTransformForOffset:(CGFloat)offset baseTransform:(CATransform3D)transform
{
    const CGFloat offsetFactor = [self carousel:carousel valueForOption:iCarouselOptionSpacing withDefault:1.0f]*carousel.itemWidth;

    transform = CATransform3DTranslate(transform, offset*offsetFactor, 0, 0));
    return transform;
}