我做了一个应用程序,你可以在那里拍照。之后会在视图中显示。我想要展示整张照片,不要切割任何东西或伸展任何东西。
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时,我无法理解这一点。
答案 0 :(得分:0)
我建议让imageView的框架适合它显示的屏幕:
bg.frame = CGRectMake(0, 0, view.frame.size.width, view.frame.size.height)
(或使用screenBounds)
您可以将背景设为黑色或白色等。那应该有用。
希望有所帮助:)