RubbyMotion에서 Aviary를 사용하여 이미지 편집 기능 단순화
3261 단어 RubyMotioniOS
Aviary
기본적으로 무료 셀프 서비스 모델이다.편집된 크기에 1M 픽셀 이상의 출력이 필요한 경우 120/월, Aviary 링크를 제거하려면 275/월이 필요합니다
편집 기능을 외부 서비스에 의존한다면 서비스 정지 등 위험을 감안해 주로 이용하면 무섭지만 개인이나 취미 애플리케이션이라면 좋다.간단하게 사용할 수 있는 이미지 편집의 SDK는 재미없는 비즈니스 모델이 발전하기를 원한다고 생각합니다.
절차.
1. 파일 다운로드
개발자를 등록하고 SDK를 다운로드합니다.
2. 애플리케이션 등록
MyApps에서 응용 프로그램에 로그인하면 키와 시크릿이 표시됩니다.이 키는 SDK에 사용됩니다.
3. 파일 구성
SDK 파일을 다음 위치로 복사
vender/AviarySDK.framework
resources/AviarySDKResources.bunlde
4.Rakefile
Rakefile
Motion::Project::App.setup do |app|
...(省略)...
app.vendor_project('vendor/AviarySDK.framework',:static,
:products => ['AviarySDK'],:headers_dir => 'Headers',
:cflags => '-ObjC -all_load -fobjc-arc'
)
app.frameworks += %w(Accelerate Accelerate Foundation MessageUI
OpenGLES QuartzCore StoreKit UIKit)
app.libs += %w(/usr/lib/libsqlite3.0.dylib /usr/lib/libz.1.2.5.dylib)
end
5. API 키 설정을 실행한 후 이미지를 전달합니다.
AFPhotoEditorController.setAPIKey('***', secret:'***')
editorController = AFPhotoEditorController.alloc.initWithImage(image)
editorController.delegate = self
presentViewController(editorController, animated:true, completion:nil)
delegate로 다음과 같이 설정합니다. def photoEditor(editor, finishedWithImage:image)
# 編集済みimageをセット
dismissViewControllerAnimated(true, completion:nil)
end
def photoEditorCanceled(editor)
# キャンセル処理
dismissViewControllerAnimated(true, completion:nil)
end
샘플 코드
아래에서 다운로드할 수 있습니다.
투덜투덜
Reference
이 문제에 관하여(RubbyMotion에서 Aviary를 사용하여 이미지 편집 기능 단순화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/bellx2/items/205ee4a46aa51bfc08df텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)