当我添加叠加视图时,UIImagePickerController底部会被切断

时间:2010-04-16 21:16:15

标签: iphone uiimagepickercontroller

在一个耗费时间的问题上需要一些帮助。它可能非常简单,我必须伪造一些东西。在这里:

我有一个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];

1 个答案:

答案 0 :(得分:0)

尝试将 UIImageView 的contentMode设置为 UIViewContentModeCenter