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