2015-05-29 60 views
0

我使用一个UITableView这种转型,所以我可以重新建立一个“星球大战效应”:CATransform3D使视图在视图层次的顶部

CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity; 
rotationAndPerspectiveTransform.m34 = 1.0/-450; 
rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, 
                  45 * M_PI/165.0f, 1.0f, 0.0f, 0.0f); 
rotationAndPerspectiveTransform = CATransform3DScale(rotationAndPerspectiveTransform, 1, 
                 1.1, 1.1); 
rotationAndPerspectiveTransform = CATransform3DTranslate(rotationAndPerspectiveTransform, 0, 0, 150); 

这没关系,但这种转变使表视图显示在前面我的控制器中的所有其他视图。 如何使表视图停留在视图层次结构的底部或使其他视图位于视图之上。 谢谢。

回答

0

你试过tableView的zPosition吗?

tableView.layer.zPosition = -1; 
+0

行政长官!谢谢。如果有人遇到同样的问题,请在转换前设置Z位置。 – user2206906