Basically, your code is correct, but to get the perspective effect, you need to set the supervisor level sublayerTransform to something like this:
CATransform3D perspectiveTransform = CATransform3DIdentity; perspectiveTransform.m34 = 1.0 / -850; myView.layer.sublayerTransform = perspectiveTransform;
You can experiment with different values โโfor different distortion values.
source share