当我添加覆盖视图时,UIImagePickerController 底部被切断

发布于 2024-08-28 20:05:29 字数 690 浏览 1 评论 0原文

需要一些帮助来解决一个占用我时间的问题。这可能是非常简单的事情,我一定忘记了一些事情。就这样:

我有一个 UIImagePickerController,其中添加了一个cameraOverlayView(只是一个 ImageView)。问题是底部栏被一些像素裁剪掉。当我删除覆盖层时,它工作正常。我什至尝试更改覆盖框架,使其适合屏幕,图像只是相机视口的大小,但即使是小图像也会发生这种情况。这是一些代码:

UIImagePickerController* cam = [[UIImagePickerController alloc] init];
cam.sourceType = UIImagePickerControllerSourceTypeCamera; cam.delegate = self;

UIImageView *overlay = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"silhueta.png"]];
overlay.frame = CGRectMake(0, 0, [UIImage imageNamed:@"silhueta.png"].size.width, [UIImage imageNamed:@"silhueta.png"].size.height);

cam.cameraOverlayView = overlay;

[overlay release];

Need some help on an issue that is consuming my time. It's probably something really simple and I must be forgeting something. Here it go:

I have an UIImagePickerController in which I add a cameraOverlayView (just an ImageView). The problem is that the bottom bar gets cropped by some pixels. When I remove the overlay it works fine. I have even tried to change the overlay frame so that it fits the screen, the image is just the size of the camera viewport, but this happens even with small images. Here is some code:

UIImagePickerController* cam = [[UIImagePickerController alloc] init];
cam.sourceType = UIImagePickerControllerSourceTypeCamera;
cam.delegate = self;

UIImageView *overlay = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"silhueta.png"]];
overlay.frame = CGRectMake(0, 0, [UIImage imageNamed:@"silhueta.png"].size.width, [UIImage imageNamed:@"silhueta.png"].size.height);

cam.cameraOverlayView = overlay;

[overlay release];

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白首有我共你 2024-09-04 20:05:29

尝试将 UIImageView 的 contentMode 设置为 UIViewContentModeCenter

Try to set the contentMode of your UIImageView to i.e. UIViewContentModeCenter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文