6
A
回答
2
您可以輕鬆地使用UIImagePickerController
這個
- 聲明
UIImagePickerController *imagePickerController;
全球該類 - 聲明協議
@interface YourClassName : UIViewController <UINavigationControllerDelegate, UIImagePickerControllerDelegate>
imagePickerController = [[UIImagePickerController alloc] init];
[imagePickerController setDelegate:self];
[imagePickerController setSourceType:UIImagePickerControllerSourceTypeCamera];
[imagePickerController setMediaTypes:@"public.image"]]; //specify image (not video)
[imagePickerController setShowsCameraControls:NO]; //hide default camera controls
[imagePickerController setNavigationBarHidden:YES];
[imagePickerController setToolbarHidden:YES];
[imagePickerController setAllowsEditing:NO];
[self.view addSubview:imagePickerController.view];
使用takePicture
方法爲UIImagePickerController
對象等,併爲其分配上的按鈕操作,比如:
-(IBAction)btnTakePictureAct:(UIButton *)sender
{
[imagePickerController takePicture];
}
使用委託-imagePickerController:didFinishPickingMediaWithInfo:
以獲取圖像。
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = info[UIImagePickerControllerOriginalImage];
}
看到這,拿個主意,讓您的自定義相機控制。
參見:UIImagePickerController Apple Doc
相關問題
- 1. 如何使用內置語音控制來控制我的應用程序?
- 2. 使用帶應用程序的iPhone控制外部相機
- 3. 如何在相機中使用相機應用程序
- 4. 無法在我的應用程序控制器中使用root_path
- 5. 如何在Laravel控制器中使用Word Com應用程序?
- 6. 如何在應用程序中使用「RestController」和「控制器」
- 7. 如何在Spring應用程序中使用多個控制器?
- 8. 我該如何爲我在xcode中開發的iphone應用程序製作自定義應用內相機?
- 9. 如何在我的控制檯應用程序中使用計時器?
- 10. 在應用程序中使用相機
- 11. 使用iPhone控制機器人應用程序
- 12. 如何在基於UIImagePicker的應用程序中實現相機曝光控制?
- 13. 在我的應用程序中使用Mac相機的視圖
- 14. 在遠程機器上執行C#控制檯應用程序
- 15. android:如何註冊我的應用程序爲「相機應用程序」
- 16. 如何將我的應用程序更改爲默認相機應用程序?
- 17. 如何在控制檯應用程序
- 18. 如何在控制檯應用程序
- 19. iPhone相機應用程序 - 如何留在相機視圖?
- 20. 如何在我製作的應用程序中打開相機的代碼?
- 21. 在單個應用程序中使用導航控制器的Tabbar控制器
- 22. 如何倒置Unity Android VR應用程序的相機/控件?
- 23. 如何將內置相機圖像存儲在我的應用程序庫中?
- 24. 如何爲C#wpf應用程序定製windows 8.1相機應用程序
- 25. Robotium - 「控制內置的應用程序」
- 26. 從任何應用程序控制器
- 27. 如何在windows mobile 6應用程序中使用相機
- 28. 如何在Windows關機時關閉控制檯應用程序
- 29. 如何在控制檯應用程序中執行WCF主機?
- 30. 從我的應用程序內啓動本機應用程序?
感謝它就像魅力 –
@AhadKhan:很高興它幫助,但請注意,這只是一個簡單的例子,這樣做的_accepted_方式是利用'UIImagePickerController'的'cameraOverlayView'財產對象並使用自定義創建的代表進行相機操作。當我得到時間時,我會更新這個答案 – staticVoidMan