B.S*_*.S. 7 camera objective-c uiimagepickercontroller ios
我使用标准图像选择器制作一些相机照片.
当用户制作照片时,图像选择器会向他显示预览屏幕,其中有2个按钮" 重新拍摄 "和" 使用 ".
如何检测预览屏幕现在是否处于活动状态或按下"重拍"按钮? 可能吗 ?有用的属性或事件是什么?像图像源是库的属性 - 允许编辑,显示类似的屏幕.
UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
Run Code Online (Sandbox Code Playgroud)
Dan*_*lea -2
用来:
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker dismissModalViewControllerAnimated:NO];
NSString *type = [info objectForKey:@"UIImagePickerControllerMediaType"];
if ([type isEqualToString:@"public.movie"]) {
} else {
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
}
Run Code Online (Sandbox Code Playgroud)
对于取消,您没有办法检测它(除了UIImagePickerController可能被禁止的子类化,或者我不知道的其他方式),但可以肯定的是,第二个取消是可以检测到的:
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[picker dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1763 次 |
| 最近记录: |