情况如下:self.view包含:1,一个自定义bar,实际上是一个uiview,上面有一些按钮,高度为44px 2、一个合适的 View y-pos 从第 44 像素开始。行有 150 像素高和宽的按钮。触摸按钮时,会在 table 上与按钮相同的位置添加一个与按钮外观相似的 tmp uiview。发生一些动画 block ,并且 uiview 覆盖整个表格并显示一些内容。
到目前为止一切都很好。
现在,如果向上滚动表格,则下半部分可见,上半部分不可见。 tmp View 在同一位置正确添加,但在使用 CATransform3DMakeRotation(M_PI_2, 0.0f, 1.0f, 0.0f) 时,左半部分看起来在自定义栏的顶部,即使使用 insertSubview belowSubview:customBar 添加的 tmp View 也是如此。 我试图将 View 发送回去,但没有成功。 那么知道如何解决这个问题吗?
最佳答案
这很容易。在应用动画之前,即使在翻转过程中也应该位于所有 View 顶部的 View 应该具有较大的正 zposition 值。
self.myview.layer.zPosition =200.0f;
关于ios - 使用 CATransform3DMakeRotation 时的 uiview zorder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251034/