Iphone 如何旋转原始图像而不调整图像大小(不扩展宽度或高度)
我已经旋转图像使用,它的工作良好。但是图像的宽度和高度增加了 原始图像图像大小:x=85.000000,y=83.000000,宽度=150.000000,高度=150.000000Iphone 如何旋转原始图像而不调整图像大小(不扩展宽度或高度),iphone,Iphone,我已经旋转图像使用,它的工作良好。但是图像的宽度和高度增加了 原始图像图像大小:x=85.000000,y=83.000000,宽度=150.000000,高度=150.000000 旋转后的图像大小:x=54.476551,y=52.476551,宽度=211.046906,高度=211.046906 如何处理这个问题?我试着这样做: recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, r
旋转后的图像大小:x=54.476551,y=52.476551,宽度=211.046906,高度=211.046906 如何处理这个问题?我试着这样做:
recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation);
recognizer.rotation = 0;
我希望它有帮助只需旋转它,然后不要使用UI手势…我需要旋转手势。因此,只有我使用了.ImageView.transform=CGAffineTransformMakeRotation(M_PI/-2);这对我有效,图像大小没有变化…使用你的代码,用户是否可以旋转图像并改变图像的比例?要缩放,你必须使用手势。。。这只会帮助你在一个点上旋转图像…谢谢matheszabi。使用您的代码,用户是否可以更改图像旋转?我认为这是静态旋转。我希望用户与图像交互。只需将自身更改为变量,如旋转,需要调整。抱歉,如果不符合您1000%的需求,并且根本帮不上您的忙
CGAffineTransform transform = self.view.transform;
if (UIDeviceOrientationLandscapeLeft == deviceOrientation) {
transform = CGAffineTransformRotate(transform, -(M_PI / 2.0));
} else {
transform = CGAffineTransformRotate(transform, M_PI / 2.0);
}
self.view.transform = transform;