Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 需要缩放图像的位置吗_Iphone_Objective C_Ios_Ipad_Uiscrollview - Fatal编程技术网

Iphone 需要缩放图像的位置吗

Iphone 需要缩放图像的位置吗,iphone,objective-c,ios,ipad,uiscrollview,Iphone,Objective C,Ios,Ipad,Uiscrollview,在我的iPad应用程序中,我想缩放一幅图像,如果有人滚动缩放后的图像进行查看,我想在另一个图像视图中以方形框显示该人看到的图像部分,就像下面带有红色框的图像一样 我知道我可以获得滚动和缩放值,但我如何获得位置 我不知道你们是如何缩放的,但更好的方法是使用 UIScrollView 将imageview添加到其中 使用scrollview的委托方法,如 (UIView*)视图用于缩放CrollView:(UICrollView*)滚动视图 (无效)scrollViewDidZoom:(UIScr

在我的iPad应用程序中,我想缩放一幅图像,如果有人滚动缩放后的图像进行查看,我想在另一个图像视图中以方形框显示该人看到的图像部分,就像下面带有红色框的图像一样

我知道我可以获得滚动和缩放值,但我如何获得位置


我不知道你们是如何缩放的,但更好的方法是使用

  • UIScrollView
  • 将imageview添加到其中
  • 使用scrollview的委托方法,如
    • (UIView*)视图用于缩放CrollView:(UICrollView*)滚动视图
    • (无效)scrollViewDidZoom:(UIScrollView*)scrollView
    • (无效)ScrollViewDiEndZooming:(UIScrollView*)带视图的scrollView:(UIView*)按比例查看:(浮动)比例
  • 您可以通过ScrollView.contentOffset.x和y获得缩放区域。然后用UIGraphic来画rectange它会是这样的

    GRect rect // original frame
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    
    有关绘制矩形的信息,请参阅以下链接:

    完成绘制矩形后,可以通过以下函数使用rectange获得图像

    IImage *image = UIGraphicsGetImageFromCurrentImageContext();
    //show above image in another imageview
    

    不,你不太懂这个问题。当用户滚动缩放图像时,我必须显示他在另一个小图像中的部分