gpt4 book ai didi

ios - 未调用 UIImagePicker 委托(delegate)

转载 作者:行者123 更新时间:2023-11-29 02:56:18 25 4
gpt4 key购买 nike

我正在使用 UIImage Picker,但未调用委托(delegate)。

- (IBAction)captureVideo:(id)sender {
self.imgPicker = [[UIImagePickerController alloc] init];
self.imgPicker.allowsImageEditing = YES;
self.imgPicker.delegate = self;
/* if we want from the library*/
self.imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
self.imgPicker.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];

[self performSelector:@selector(takePicture) withObject:self afterDelay:1.0];
// I added that after an answer I san on SO


}

-(void) takePicture
{
[self presentModalViewController:self.imgPicker animated:YES];

}

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)info {
NSLog(@"Video chosen");
}

我添加了延迟,正如我在 here 中看到的那样.

我在设备上运行。

最佳答案

首先,该方法在 iOS 3.0 中已弃用,请改用:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

还要确保您的界面符合协议(protocol) <UIImagePickerDelegate> .

关于ios - 未调用 UIImagePicker 委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23869347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com