【问题标题】:SubView Does not come to front after rotationSubView 旋转后不出现在最前面
【发布时间】:2011-05-27 04:32:49
【问题描述】:

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

让我更清楚...

我有一个子视图按钮,比如 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 发送回去,但那也不起作用......

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

【问题讨论】:

  • 添加图像视图的方式和时间将极大地影响显示顺序。能否提供更多相关信息?
  • @ChinaPaul- 用户点击该按钮后的动画......

标签: iphone uiimageview uibutton rotation


【解决方案1】:

我不确定它是否与这个问题在概念上相关,尝试从 2*M_PI 到 0 进行第二次旋转。

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

其余代码保持原样

【讨论】:

    猜你喜欢
    • 2016-04-29
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多