Ios 旋转时钟面上的标签
是否可以围绕钟面旋转UILabels或类似物 例如,如果我有一个从1到12的数字数组,它将以循环方式呈现。但是,通过触摸事件,我可以围绕时钟表面移动标签,即,我可以向右移动12,直到达到6,所有其他数字都保留在其位置 我曾考虑过UIPicker,但它遵循“从上到下”的方法。我需要一个解决方案,在保持其他标签顺序的同时,将标签移动一点Ios 旋转时钟面上的标签,ios,objective-c,rotation,uilabel,uipickerview,Ios,Objective C,Rotation,Uilabel,Uipickerview,是否可以围绕钟面旋转UILabels或类似物 例如,如果我有一个从1到12的数字数组,它将以循环方式呈现。但是,通过触摸事件,我可以围绕时钟表面移动标签,即,我可以向右移动12,直到达到6,所有其他数字都保留在其位置 我曾考虑过UIPicker,但它遵循“从上到下”的方法。我需要一个解决方案,在保持其他标签顺序的同时,将标签移动一点 这只是一个反向旋转变换的问题。旋转钟面,同时将所有子视图编号朝相反方向旋转相同的量。建议: 1个无大小手柄的时钟(如图所示)在ImageView中设置 2另外两个图
这只是一个反向旋转变换的问题。旋转钟面,同时将所有子视图编号朝相反方向旋转相同的量。建议: 1个无大小手柄的时钟(如图所示)在ImageView中设置 2另外两个图像视图,一个用于小手,另一个用于大手 3根据需要使用以下代码旋转手(UIImageView)
#define DEGREES_TO_RADIANS(angle) ((angle) / 180.0 * M_PI)
UIImageView *smallHand = set your smallHand image view here;
UIImageView *bigHand = set your bigHand image view here;
// Small hand
CGAffineTransform smallHandTransform = CGAffineTransformRotate(self.transform, (DEGREES_TO_RADIANS(1)));
// Big hand
CGAffineTransform bigHandTransform = CGAffineTransformRotate(self.transform, (DEGREES_TO_RADIANS(1*0.60)));
// Apply rotation
smallHand.transform = smallHandTransform;
bigHand.transform = bigHandTransform;
我知道这个问题是旋转标签,如果需要的话,在UILabel上应用这个变换
我希望有人会利用这个想法。祝你好运:)