Если я правильно понимаю, вы хотите переместить заголовок назад (в экран) и иметь возможность добиться этого примерно так:
float distance = 50;
CATransform3D basicTrans = CATransform3DIdentity;
basicTrans.m34 = 1.0 / -distance;
view.layer.transform = CATransform3DRotate(basicTrans, M_PI_4, 1.0f, 0.0f, 0.0f);
Чтобы достичь этого эффекта, вам нужно напрямую манипулировать одним из значений преобразования (m34). Чем ниже значение distance
, тем сильнее эффект. Затем вы можете выполнить преобразование вращения вокруг оси x (для наклона), в данном случае PI / 4 или 45 градусов. Вы можете вычислить произвольные значения пи, используя degrees * M_PI / 180.0
.