У меня есть UIView (и, следовательно, CALayer), который я пытаюсь деформировать или слегка согнуть в трехмерном пространстве. То есть, представьте, что мой UIView - это плоская этикетка, которую я хочу частично обернуть вокруг пивной бутылки (не на 360 градусов вокруг, а только на одной «стороне»).
Я подумал, что это было бы возможно, применив преобразование к слою вида, но, насколько я могу судить, это преобразование ограничено вращением, масштабированием и перемещением слоя равномерно. Я могу ошибаться, так как моя линейная алгебра туманна, если не сказать больше.
Как мне этого добиться?