CATransform3D делает вид сверху иерархии представлений

Я использую это преобразование на UITableView так что я могу воссоздать "эффект звездных войн":

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);

Это нормально, но это преобразование заставляет табличное представление появляться перед всеми другими представлениями в моем контроллере. Как сделать так, чтобы табличное представление оставалось внизу в иерархии представлений или чтобы другие отображались над табличным представлением. Благодарю.

1 ответ

Решение

Вы пробовали zPosition на tableView?

tableView.layer.zPosition = -1;
Другие вопросы по тегам