在iOS中旋转或缩放后图像的精确大小和位置

在iOS中旋转或缩放后图像的精确大小和位置,ios,iphone,objective-c,uiimageview,Ios,Iphone,Objective C,Uiimageview,在搜索了很多东西但找不到帮助后,提出问题。 我有一个图像视图,我现在用手势旋转图像,假设我把它旋转到某个角度,然后通过平移手势缩放它。现在我想在下一个视图中使用相同的图像大小和位置,那么如何使用绝对位置和大小来实现这一点 谢谢 Sanjay要在缩放后获得UIImage大小,可以将图像大小乘以UIScrollView的zoomScale属性 对于图像大小 Image.width = Image.width + ScrollView.contentOffset.x Image.height = Im

在搜索了很多东西但找不到帮助后,提出问题。 我有一个图像视图,我现在用手势旋转图像,假设我把它旋转到某个角度,然后通过平移手势缩放它。现在我想在下一个视图中使用相同的图像大小和位置,那么如何使用绝对位置和大小来实现这一点

谢谢
Sanjay

要在缩放后获得
UIImage
大小,可以将图像大小乘以
UIScrollView
zoomScale
属性

对于图像大小

Image.width = Image.width + ScrollView.contentOffset.x
Image.height = Image.width + ScrollView.contentOffset.y
图像定位

Image.x = (Image.x * ScrollView.zoomScale) - ScrollView.contentOffset.x
Image.y = (Image.y * ScrollView.zoomScale) - ScrollView.contentOffset.y

你是如何旋转图像的?“绝对位置和大小”是什么意思?@Khanhunguyen通过用户交互旋转图像,假设我将图像旋转到某个角度,那么我需要在另一个屏幕上以精确的角度显示相同的图像。我的意思是,您是如何通过编程实现的(例如,通过ImageView的变换或其他方式?)。不管怎么说,你似乎知道角度,那么在另一个屏幕上以相同的角度旋转图像怎么样?我是通过手势识别器来做的。你是说
ui旋转手势识别器
,那么你应该有角度。。。