私が作成しているゲームアプリでカメラを開くことができるようにしたいと思います。このゲーム アプリは、iOS Objective C と HTML を使用して構築されています。ネイティブ側で使用する関数と、HTML および JS 側で使用する他の関数を知りたいですか?
私はUIImagePickerControllerを使用しなければならないことを知っていますが、誰かが助けてくれることを完全には理解していませんか?
私が作成しているゲームアプリでカメラを開くことができるようにしたいと思います。このゲーム アプリは、iOS Objective C と HTML を使用して構築されています。ネイティブ側で使用する関数と、HTML および JS 側で使用する他の関数を知りたいですか?
私はUIImagePickerControllerを使用しなければならないことを知っていますが、誰かが助けてくれることを完全には理解していませんか?
iPad では、UIImagePickerController
オブジェクトとデリゲートを使用UIPopoverController
し、ポップオーバーでピッカーを表示する必要があります。私のアプリのコードの一部。ライブラリまたはカメラから画像をロードするために使用しています。
- (IBAction)choosePhoto:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if ([sender tag] == FROM_LIBRARY) {
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
}
else {
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
}
}
else if ([sender tag] == FROM_CAMERA) {
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
else {
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
}
}
pop = [[UIPopoverController alloc] initWithContentViewController:picker];
pop.delegate = self;
[pop presentPopoverFromRect:CGRectMake(234, 372, 300, 300) inView:self.view permittedArrowDirections:0 animated:YES];
[self hideMenu];
}
次に、UIImagePickerControllerDelegate
メソッド-(void)imagePickerController:(UIImagePickerController *)pk didFinishPickingMediaWithInfo:(NSDictionary *)info
を使用して image を取得する必要があります。