@implementation UIView (****)
/** 旋转角度(x、y、z)*/
- (void)transform3DMakeRotationX:(CGFloat)angleX Y:(CGFloat)angleY Z:(CGFloat)angleZ
{
CATransform3D transform3D = CATransform3DIdentity;
if (angleX != 0) {
transform3D = CATransform3DConcat(transform3D, CATransform3DMakeRotation(angleX*M_PI/180.0, 1, 0, 0));
}
if (angleY != 0) {
transform3D = CATransform3DConcat(transform3D, CATransform3DMakeRotation(angleY*M_PI/180.0, 0, 1, 0));
}
if (angleZ != 0) {
transform3D = CATransform3DConcat(transform3D, CATransform3DMakeRotation(angleZ*M_PI/180.0, 0, 0, 1));
}
self.layer.transform = transform3D;
}
@end
根据角度进行旋转
最新推荐文章于 2023-06-12 15:19:20 发布