【问题标题】:Scale items with iCarousel iCarouselTypeLinear mode使用 iCarousel iCarouselTypeLinear 模式缩放项目
【发布时间】:2015-06-05 10:35:26
【问题描述】:

我有一个 iCarousel,我想让中心项目比其他项目更大。我看到this question 给出了答案,唯一的问题是它们不在一条线上,而是以循环方式,我怎样才能像这样(iCarouselTypeLinear)一个接一个地放置项目:

【问题讨论】:

    标签: ios objective-c iphone icarousel


    【解决方案1】:

    我刚刚修改了上面链接中的代码。看看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;
    }
    

    【讨论】:

    • @YossiTsafar 你设置self.carousel.type = iCarouselTypeCustom;了吗?
    • 你有 github 项目我可以看看吗?
    猜你喜欢
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 2013-09-25
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多