すべてのフレームが正常に機能するように設定しましたCATextLayer
が、テキストレイヤーを 90 度回転すると、ビデオのトリミング後に位置が失われます。
これは、テキストビューの位置を設定するときです:
これは、ここをクリックしてビデオをトリミングすると発生します。
CGFloat radians = atan2f(_userResizableView2.transform.b, _userResizableView2.transform.a);
CGFloat flip=((UITextView*)_userResizableView2.contentView).transform.a;
CGFloat degrees = radians * (180 / M_PI);
float radiansToRotate = DEGREES_TO_RADIANS( -degrees );
CATransform3D zRotation;
zRotation = CATransform3DMakeRotation(radiansToRotate,0, 0, 1.0);
titleLayer.transform = CATransform3DScale(zRotation,flip, 1, 1);