Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/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
Ios 看奇怪的伸展_Ios_Objective C_Uiimageview - Fatal编程技术网

Ios 看奇怪的伸展

Ios 看奇怪的伸展,ios,objective-c,uiimageview,Ios,Objective C,Uiimageview,我制作了一个应用程序,你可以在其中拍照。它将在以后的视图中显示。我想展示整张照片,不要剪任何东西或拉伸任何东西 bg = [[UIImageView alloc] initWithImage:self.bgImage]; bg.frame = self.view.frame; [self.view addSubview:bg]; 。。后来 bg.image = [info objectForKey:UIImagePickerControllerOriginalImage]; [bg addGe

我制作了一个应用程序,你可以在其中拍照。它将在以后的视图中显示。我想展示整张照片,不要剪任何东西或拉伸任何东西

bg = [[UIImageView alloc] initWithImage:self.bgImage];
bg.frame = self.view.frame;
[self.view addSubview:bg];
。。后来

bg.image = [info objectForKey:UIImagePickerControllerOriginalImage];
[bg addGestureRecognizer:tap];
bg.userInteractionEnabled = YES;
bg.clipsToBounds = YES;
bg.contentMode = UIViewContentModeScaleAspectFit;
现在的图像如下所示:


当内容模式设置为UIViewContentModeScaleAspectFit时,我无法理解这一点。

我建议将imageView的框架设置为适合其显示的屏幕:

bg.frame = CGRectMake(0, 0, view.frame.size.width, view.frame.size.height)
或者使用屏幕边界

你可以把背景做成黑色或白色之类的。那就行了

希望这有助于: