iOS - 大型滚轮

时间:2012-08-28 07:54:46

标签: objective-c ios

我正在开发一款拥有大型滚轮的应用 - 请点击此处:http://aspyreapps.com/Files/Aspyre/wheels.jpg

需要动态创建车轮内的内容,而不是静态图形。问题是我需要内容像轮子一样,所以当轮子转动时,内容的角度会相应改变 - 而不是直接上下移动。

关于如何实现这样的目标的任何建议?

2 个答案:

答案 0 :(得分:0)

最简单的方法是检测自定义UIView的手势,使用Core Graphics动态绘制文本区域。您可以使用自定义UIView中的以下代码轻松旋转元素:

- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextRotateCTM(context, M_PI / 4);

...

NSString* text = @"Hello";
[text drawAtPoint:point withFont:font];
}

答案 1 :(得分:0)

仿射变换旋转中心点的偏移。不知道如何做到这一点,但发现了一些可能有用的东西:

Affine transform around a point