【发布时间】:2013-06-17 06:05:37
【问题描述】:
有什么办法可以像图片那样变形吗?
http://i.imgur.com/vOMqZ1e.png
编辑:
现在,我使用下一个代码进行转换:
- (CATransform3D)carousel:(iCarousel *)carousel itemTransformForOffset:(CGFloat)offset baseTransform:(CATransform3D)transform {
transform.m34 = - 0.0004;
CGFloat clampedOffset = fmaxf(-1.0f, fminf(1.0f, offset));
CGFloat x = (clampedOffset * 0.5f * _tilt + offset * _spacing) * kWidthView;
CGFloat z = fabsf(clampedOffset) * - kWidthView * 0.5f;
transform = CATransform3DTranslate(transform, x, 0.0f, z);
return CATransform3DRotate(transform, -clampedOffset * M_PI_2 * _tilt, 0.0f, 1.0f, 0.0f);
}
【问题讨论】:
标签: iphone ios cgaffinetransform catransform3d