Aviaryフィルタチュートリアル写真エディタ


Aviaryは海外の非常に強力な写真エディタで、様々な機能がありますが、静的ライブラリの形で存在し、オープンソースではありませんが、使いやすいです.
1.公式サイトにsdkをダウンロードするhttps://github.com/AviaryInc/Mobile-Feather-SDK-for-iOS
2.sdkファイル全体をプロジェクトに追加し、次のframeworkをインポートします.
Accelerate.framework CoreData.framework CoreGraphics.framework Foundation.framework libsqlite3.0.dylib libz.1.2.5.dylib QuartzCore.framework StoreKit.framework UIKit.framework CoreText.framework OpenGLES.framework
3.さらにtargetのbuild settingのlinking欄でOther Linker Flagsを見つけて追加
-ObjC -all_load -fobjc-arc

4.エディタにアクセスしてクラスのインスタンスを作成する必要があります.
- (void)displayEditorForImage:(UIImage *)imageToEdit { AFPhotoEditorController *editorController = [[AFPhotoEditorController alloc] initWithImage:imageToEdit]; [editorController setDelegate:self]; [self presentViewController:editorController animated:YES completion:nil]; }

5.再編集が完了するとこの依頼方法が呼び出され、この依頼方法には写真のさらなる操作が書かれています.
- (void)photoEditor:(AFPhotoEditorController *)editor finishedWithImage:(UIImage *)image { // Handle the result image here } - (void)photoEditorCanceled:(AFPhotoEditorController *)editor { // Handle cancelation here }
6.これは静的ライブラリなので変更できるものは少ないですが、色は変更できます

//

    AFPhotoEditorStyle *style = [editorController style];

    UIColor *backgroundColor = [UIColor grayColor];

    UIColor *foregroundColor = [UIColor whiteColor];

    UIColor *accentColor = [UIColor grayColor];

    [style setBackgroundColor:backgroundColor];

    [style setAccentColor:accentColor];

    [style setTopBarBackgroundColor:backgroundColor];

    [style setTopBarTextColor:foregroundColor];

    [style setTopBarLeftButtonBackgroundColor:backgroundColor];

    [style setTopBarLeftButtonTextColor:foregroundColor];

    [style setButtonIconColor:foregroundColor];

    [style setButtonTextColor:foregroundColor];


[原句]はい、終わります.