ios - 使用 CATransform3DMakeRotation 时的 uiview zorder

标签 ios uitableview quartz-core

情况如下: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/

相关文章:

ios - 如何捕获在 iOS 模拟器中抛出的 NSError 实例

iphone - UITableViewCell无法正确更新

ios - 在自调整单元格中按比例分布的 UIStackView

objective-c - 如何在iOS5/XCode 4.3中导入QuartCore?

iphone - 图层阴影的不透明度

objective-c - 在自定义委托(delegate) block UI 中执行工作——为什么?

ios - 当点击静态 UITableView 中的单元格时触发一个 Action [Swift]

ios - 具有自定义数据源的 UITableViewController 不显示单元格

ios - 在原型(prototype)单元格模式下在 UITableView 中添加行(这不是我的期望)

swift - 如何从邮件 ://URL in OSX Swift 中获取电子邮件主题