我的朋友們,我GOOGLE了很多,但什麼也沒找到。我按照這個教程:http://www.musicalgeometry.com/?p=821和我的目標是把一個新的按鈕拍照。但我不知道打電話拍照相機的方法。如何在IOS中調用拍照方法
回答
你會想看看UIImagePickerController類,這是什麼讓你訪問你的iOS設備的相機功能。
具體來說,您要使用的源類型UIImagePickerControllerSourceTypeCamera
(第一檢查,如果該設備具有經由isSourceTypeAvailable:
照相機),具有媒體類型kUTTypeImage
,經由presentViewController
呈現相機控制器,然後可以顯示默認相機控制或隱藏它們並在用戶按下自定義按鈕時通過觸發takePicture
方法拍攝圖片。
謝謝,我的朋友,抱歉不要在主要地方看。我只需要打電話[self takePicture]。 –
利用這個線程,我需要隱藏toolBar,我試過這個例子,但沒有任何反應http://pastebin.com/BQHdMCq2 –
最簡單的方法是使用UIImagePickerController類。您可以以模態方式呈現此視圖控制器,並且您將獲得已拍攝圖片的委託回調。
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
[imagePicker setDelegate:self];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
else // The device doesn't have a camera, so use something like the photos album
[imagePicker setSourceType:UIImagePickerControllerSourceTypeSavedPhotosAlbum];
[self presentViewControler:imagePicker animated:YES completion:nil];
的委託方法,使用方法是:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
如果您需要拍攝照片時不使用的UIImagePickerController,說,如果你想自己的自定義界面,你需要潛入AVFoundation,這是一個高級話題,你可能還沒準備好。
- 1. 如何使用takePicture()在iOS中以編程方式拍照?
- 2. 在iOS應用拍照
- 3. 如何在Xamarin中拍照?
- 4. 如何在應用程序iOS中保存拍攝的照片?
- 5. iOS以編程方式拍照
- 6. 在相機上拍照方法OverlayView
- 7. 如何使用ICCameraDevice拍照?
- 8. iOS拍照相機問題
- 9. 我如何在iOS 5中連續拍攝兩張照片5
- 10. 如何拍照並保存在iOS上的SQLite數據庫中
- 11. 如何在Android中可靠地拍照?
- 12. iOS:拍照或從圖庫中選擇
- 13. 拍攝照片後無法選擇使用照片或重拍
- 14. iOS:如何在拍攝照片後在視圖之間切換?
- 15. 如何在Android中的onCreate方法中拍攝照片而不是onClick?
- 16. 當拍攝背景時拍攝iOS拍攝的快照
- 17. 在iOS中調整照片大小的有效方法
- 18. 調用Facebook應用程序拍照
- 19. 如何禁用文件輸入iOS上的拍照6
- 20. 如何通過iOS應用拍攝設備上的照片?
- 21. RAD XE2 DataSnap - 調用方法在iOS Objective-C中調用方法
- 22. 如何點擊拍照硒
- 23. ARToolkit,UIImagePickerController&cameraOverlayView:如何拍照?
- 24. 如何拍照編程
- 25. 如何拍照fpga和verilog
- 26. 如何在方法中調用方法?
- 27. 如何在ios中使用拍攝的照片保存GPS數據
- 28. 僅在iOS環境中拍攝照片應用程序
- 29. IOS方法調用
- 30. iOS方法調用
你試過了什麼? – Simon