子视图旋转后不会出现在前面

时间:2011-05-27 04:32:50

标签: iphone uiimageview uibutton rotation

我有一个旋转的子视图,然后我必须将它移动到视图的前面。

让我更清楚......

我有一个子视图按钮说Button1。

我使用以下方法旋转它

[myButton.layer setTransform:CATransform3DMakeRotation(M_PI,0, 1, 0)];

然后

[myButton.layer setTransform:CATransform3DMakeRotation(2*M_PI, 0, 1, 0)];

现在当我点击它时,它必须将UIImageView作为子视图添加到主视图,然后移到顶部(我的意思是按钮需要在ImageView前面)。 因为我使用了以下方法

[self.view bringSubviewToFront:myButton];

但这对我不起作用......

按钮始终位于该图像视图的后面 我也尝试将imageView发送回来,但也没有用......

我希望你理解这个问题......

1 个答案:

答案 0 :(得分:0)

我不确定它是否在概念上与此问题相关,请尝试将第二次旋转从2 * M_PI转为0.

[myButton.layer setTransform:CATransform3DMakeRotation(0, 0, 1, 0)];

并保留其余代码