カメラを開いて写真を撮り、写真を編集するアプリを書きたいです。画像にもクールな効果を適用したいです。画像編集のようなもの...誰かが良いことを知っているか、私が一番いいと言いますこれを達成するためのアプローチ?
画像編集のようなaapを作成するために必要なopen-glを知りたいですか?
カメラを開いて写真を撮り、写真を編集するアプリを書きたいです。画像にもクールな効果を適用したいです。画像編集のようなもの...誰かが良いことを知っているか、私が一番いいと言いますこれを達成するためのアプローチ?
画像編集のようなaapを作成するために必要なopen-glを知りたいですか?
これは本当に簡単です。コードは のサブクラスになります。UIViewController
このクラスをプロトコルに準拠させUIImagePickerControllerDelegate
ます。これにより、コントローラーがカメラやユーザー ライブラリから画像を受信できるようになります。
次に、 を作成して表示する必要がありますUIImagePickerController
。このビュー コントローラーは、ユーザー ライブラリからの画像の選択と、カメラでの画像/ビデオの撮影の両方に使用できます。次のようなものを実装します。
-(IBAction)takePictureWithCamera {
UIImagePickerController* controller = [[UIImagePickerController alloc] init];
controller.delegate = self;
[self presentModalViewController:controller animated:YES];
[controller release];
}
これにより、画像ピッカーが表示されUIImagePickerController
ます。必要に応じてさらにカスタマイズする方法については、ドキュメントを参照してください。
次に、ユーザーが選択またはカメラで撮影した画像を受け取る必要があります。これは、プロトコルimagePickerController:didFinishPickingMediaWithInfo:
からメソッドを実装することによって行われます。UIImagePickerControllerDelegate
-(void)imagePickerController:(UIImagePickerController*)picker
didFinishPickingMediaWithInfo:(NSDictionary*)info {
UIImage* image = [info objectForKey: UIImagePickerControllerOriginalImage];
// Do stuff to image.
}
それだけです。
UIImagePickerControllerクラスを見てください。これは、モーダルに表示できるビュー コントローラーであり、写真を撮るための iPhone のネイティブ インターフェイスを使用して、カメラから画像を「選択」できます。