Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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 缩放后如何在imageView中调整图像大小?_Iphone_Ios_Uiscrollview_Uiimageview - Fatal编程技术网

Iphone 缩放后如何在imageView中调整图像大小?

Iphone 缩放后如何在imageView中调整图像大小?,iphone,ios,uiscrollview,uiimageview,Iphone,Ios,Uiscrollview,Uiimageview,目标:变焦后。在scrollView中调整图像大小 我在滚动视图中有一个imageView。当我通过imagePicker在imageView中放置另一个图像时,缩放后的图像已经缩放。当我在imageView中选择另一个图像时,我希望它适合屏幕。我尝试了一些代码 CGSize scrollSize = scroll.frame.size; [scroll setContentSize:scrollSize]; imageView.contentMo

目标:变焦后。在scrollView中调整图像大小

我在滚动视图中有一个imageView。当我通过imagePicker在imageView中放置另一个图像时,缩放后的图像已经缩放。当我在imageView中选择另一个图像时,我希望它适合屏幕。我尝试了一些代码

        CGSize scrollSize = scroll.frame.size;
        [scroll setContentSize:scrollSize];
        imageView.contentMode = UIViewContentModeScaleToFill;
但这对我不起作用

谢谢

第一次图像

放大后的图像


当我再次通过imagePicker拾取图像时,图像为

使用以下代码进入滚动视图委托方法

[scrNxt setZoomScale:1动画:否]

下面是一个例子

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
    if(scrollView==self.scr){
                    [scrNxt setZoomScale:1 animated:NO];

}

这可能会解决您的问题

本教程提供了您需要的所有代码