在一个耗费时间的问题上需要一些帮助。它可能非常简单,我必须伪造一些东西。在这里:
我有一个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];
答案 0 :(得分:0)
尝试将 UIImageView 的contentMode设置为 UIViewContentModeCenter 。