【发布时间】:2012-12-09 17:55:45
【问题描述】:
我正在制作一部老式手机,并获得了一个有效的起始代码,用户将手指移到 UIImageView 数字上并旋转拨号。然后将其移回原始位置。见截图。
我似乎想不通的三个问题是;
如何限制用户只能顺时针旋转?目前用户可以在任何方向(顺时针和逆时针)移动它
如何检测用户选择了哪个号码?意思是用户触摸了 1 或 3 或 5?我需要此信息,以便在该数字到达右侧栏时停止旋转。
在我当前的代码中,当我停止旋转并放开圆圈时,它会通过逆时针向后移动回到原来的位置。如果我选择 1、2、3、4 效果很好,但对于任何数字 5 及以上,表盘顺时针移动回其原始位置。如何在 touchesEnded 上强制逆时针运动?
【问题讨论】:
-
顺便说一下,在标准的美国非紧凑型旋转电话上,数字以 1/12 圈的增量定位,在旋转开始时留下 2 个数字位置空。
-
@Sam Budda 你能不能把你在上面所说的问题提供给我这个代码。我需要使用相同的功能。