kishikawakatsumi/PEPhotoCropEditor · GitHub
PEPhotoCropEditor は iPhone/iPad アプリに画像をクロッピングする機能を簡単に追加します。
UIは標準のPhotos.appに似ていておもしろい動きをします。
インストール
CocoaPodsでインストールできます。
pod 'PEPhotoCropEditor'
または、Lib/ ディレクトリと Resources/ ディレクトリのファイルをすべてプロジェクトにコピーして、下記のフレームワークをリンクしてください。
- QuartzCore.framework
- AVFoundation.framework
使い方
ビューコントローラを使う場合
(UINavigationController を使わなくても動きます。)
PECropViewController *controller = [[PECropViewController alloc] init]; controller.delegate = self; controller.image = self.imageView.image; UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:controller]; [self presentViewController:navigationController animated:YES completion:NULL];
ビューを直接使う場合
self.cropView = [[PECropView alloc] initWithFrame:contentView.bounds]; [self.view addSubview:self.cropView];
Cropping された画像を取り出す
デリゲートメソッドから
- (void)cropViewController:(PECropViewController *)controller didFinishCroppingImage:(UIImage *)croppedImage { [controller dismissViewControllerAnimated:YES completion:NULL]; self.imageView.image = croppedImage; }
ビューのプロパティから
UIImage *croppedImage = self.cropView.croppedImage;