6
我有一个简单的UIImagePickerController将使用相机拍摄照片自定义的UIImagePickerController,但也有几件事情,我想它做的事:如何创建全屏图像IOS
- 有自定义相机UI
- 以全屏幕而不是480×640(如果上4英寸的手机)
这里是我展示的UIImagePickerController代码:
- (IBAction)pick:(id)sender {
NSLog(@"abc");
picker = [[UIImagePickerController alloc] init];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
} else {
[picker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
}
[picker setDelegate:self];
[self presentViewController:picker animated:YES completion:nil];
}
,这里是当图像被采取:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[self dismissViewControllerAnimated:YES completion:nil];
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
[imageView setImage:image];
}
我该怎么办呢?
感谢
第二部分工作,但在第一部分覆盖仅在屏幕上。我想改变按钮(照片图标)的外观。我将如何做到这一点? – 2013-04-08 14:47:54
您可以使用'showsCameraControls'隐藏默认控件,并且在您使用'cameraOverlayView'设置的自定义用户界面中,您可以添加一个按钮,其中包含调用imagePickerController的'takePicture'方法的操作。 – alexcristea 2013-04-09 06:03:26
对象'imageView'从哪里来? – lelelo 2018-02-08 11:55:04