在我的 iPad 应用程序中,我想缩放图像,并且,如果有人滚动缩放图像进行查看,我想在另一个带有方形框架的图像视图中显示该人看到的图像部分,就像下面的图像一样红框。
我知道我可以获得滚动和缩放值,但我怎样才能获得位置?
在我的 iPad 应用程序中,我想缩放图像,并且,如果有人滚动缩放图像进行查看,我想在另一个带有方形框架的图像视图中显示该人看到的图像部分,就像下面的图像一样红框。
我知道我可以获得滚动和缩放值,但我怎样才能获得位置?
我不知道您如何缩放它,但更好的方法是使用
您可以通过 ScrollView.contentOffset.x 和 y 获得缩放区域。然后使用 UIGraphic 绘制矩形它会是这样的
GRect rect // original frame
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
请参阅以下链接以绘制矩形:http: //developer.apple.com/library/ios/#documentation/uikit/reference/UIKitFunctionReference/Reference/reference.html
完成绘制矩形后,您可以通过以下功能获得矩形图像
IImage *image = UIGraphicsGetImageFromCurrentImageContext();
//show above image in another imageview