3

カメラを開いて写真を撮り、写真を編集するアプリを書きたいです。画像にもクールな効果を適用したいです。画像編集のようなもの...誰かが良いことを知っているか、私が一番いいと言いますこれを達成するためのアプローチ?

画像編集のようなaapを作成するために必要なopen-glを知りたいですか?

4

2 に答える 2

4

これは本当に簡単です。コードは のサブクラスになります。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.
}

それだけです。

于 2009-09-15T11:25:12.680 に答える
2

UIImagePickerControllerクラスを見てください。これは、モーダルに表示できるビュー コントローラーであり、写真を撮るための iPhone のネイティブ インターフェイスを使用して、カメラから画像を「選択」できます。

于 2009-09-15T03:11:21.003 に答える