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