【问题标题】:uiview zorder when using CATransform3DMakeRotation使用 CATransform3DMakeRotation 时的 uiview zorder
【发布时间】:2012-09-03 15:59:15
【问题描述】:

情况如下:self.view包含:1,一个自定义bar,实际上是一个uiview,上面有一些按钮,它的高度是44px 如图 2 所示,一个合适的视图 y-pos 从第 44 像素开始。这些行有 150px 高和宽的按钮。在触摸按钮时,一个 tmp uiview 与添加在桌子上的按钮相似的外观按钮所在的位置。发生了一些动画块,uiview 覆盖了整个表格并显示了一些内容。

到目前为止一切都很好。

现在如果向上滚动表格,使下半部分可见而上半部分不可见。 tmp 视图在同一位置正确添加,但在使用 CATransform3DMakeRotation(M_PI_2, 0.0f, 1.0f, 0.0f) 时,即使使用 insertSubview belowSubview:customBar 添加的 tmp 视图,左半部分看起来在自定义栏的顶部。 我试图将视图发送回去,但没有运气。 那么知道如何解决这个问题吗?

【问题讨论】:

    标签: ios uitableview quartz-core


    【解决方案1】:

    这很容易。即使在翻转过程中也应该在所有顶部的视图在应用动画之前应该具有较大的正 zposition 值。

    self.myview.layer.zPosition =200.0f;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      相关资源
      最近更新 更多