所以我有一個iPhone應用程序,它是一個按鈕,當你按下它時,我想讓相機視圖彈出,並且我想讓用戶選擇拍攝一張照片或視頻,就像默認相機應用程序中的一個開關事情。在iPhone應用程序中錄製視頻/拍照切換?
謝謝!
所以我有一個iPhone應用程序,它是一個按鈕,當你按下它時,我想讓相機視圖彈出,並且我想讓用戶選擇拍攝一張照片或視頻,就像默認相機應用程序中的一個開關事情。在iPhone應用程序中錄製視頻/拍照切換?
謝謝!
你所尋找的是一種叫「的UIImagePickerController」
-(void) getPhoto:(id) sender {
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if((UIButton *) sender == choosePhotoBtn) {
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
} else {
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
[self presentModalViewController:picker animated:YES];
}
這種方法是什麼將被稱爲當您按下按鈕(一個或多個),我在做什麼這裏是我有兩個按鈕, choosePhotoBtn和takePhotoBtn,兩者都鏈接到相同的方法。
如果按下的按鈕(發件人)是choosePhotoBtn,則UIImagePickerControllerSourceTypeSavedPhotosAlbum被設置爲UIImagePickerController的源類型。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
bannerImage.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[picker dismissModalViewControllerAnimated:YES];
}
這兩個方法是委託方法。當持有UIImagePickerController的modelViewController被取消時,它們會被調用。
我會推薦這個網站,因爲它有關於如何使用這些功能的輝煌教程。
這是我學會了如何使用這些類,好像該網站已在此刻就可以了WordPress的評論攻擊,和Firefox阻止它爲我,但如果ü可以得到到頁面。它是一個很好的資源。