Mais conteúdo relacionado
Semelhante a [iOS 8] iOS8勉強会 PhotoKit (20)
[iOS 8] iOS8勉強会 PhotoKit
- 3. Copyright © Classmethod, Inc.
PhotoKit
• iOS 8で新規追加
• 「写真」アプリで管理されている写真やビ
デオを扱うための機能を提供
• PhotoKit
• Photos Framework
• PhotosUI Framework
3
- 4. • PhotoKit
• Photos Framework ←
• PhotosUI Framework
Copyright © Classmethod, Inc. 4
- 5. Photos Framework
1. 「写真」アプリと連動したモデルクラス
2. 編集再開可能なコンテンツ編集
3. モデルオブジェクトの変更の監視
Copyright © Classmethod, Inc.
5
Photos Framework
- 9. 2. 編集再開可能なコンテンツ編集
• 元データを残しつつ写真を編集可
• コンテンツの編集手順
1. 編集に必要な情報をリクエスト
2. 画像を取得、編集を行う
3. PHAdjustmentDataを作成
4. フォトライブラリに対して変更を要求
Copyright © Classmethod, Inc.
9
Photos Framework
- 10. Photos Framework
2. 編集再開可能なコンテンツ編集
• PHAdjustmentDataは「レシピ」
• フォーマットの識別子とバージョン
• 編集の再開に必要なデータ
• オリジナルデータは「写真」アプリが保持
• PHAdjustmentDataがあれば編集を再
現可能
Copyright © Classmethod, Inc.
10
- 11. 3. モデルオブジェクトの
Copyright © Classmethod, Inc.
変更の監視
• PHPhotoLibraryChangeObserverプロ
トコルを使用
• プロトコルの採用を宣言
• オブザーバーとして登録
• プロトコルのメソッドを実装
• 他のアプリでの変更内容を取得できる
11
Photos Framework
- 12. • PhotoKit
• Photos Framework
• PhotosUI Framework ←
Copyright © Classmethod, Inc.
12
- 13. PhotosUI Framework
• Photo Editing Extension作成時に使用
Copyright © Classmethod, Inc.
13
PhotosUI Framework
「写真」アプリExtension
- 15. PhotosUI Framework
Photo Editing Extensionの作成手順
(2)
• Extention用のファイルが追加される
!
!
!
• 処理やレイアウトなどを実装
Copyright © Classmethod, Inc.
15
- 16. PhotosUI Framework
Photo Editing Extensionの作成手順
(3)
• 本体アプリとExtensionとの間でコードを
共有するには
• Embedded Frameworkを使用する
Copyright © Classmethod, Inc. 16
- 20. Copyright © Classmethod, Inc.
PhotoKit
• Photos Framework
• 「写真」アプリ上の写真やビデオへのアクセスを提供
• 「写真」アプリのようなフル機能の写真アプリを作成
可能
• PhotosUI Framework
• 写真やビデオを編集する為のApp Extensionを作成可能
20
- 21. Developers.IO iOS 8特集
• http://dev.classmethod.jp/
referencecat/ios8/
Copyright © Classmethod, Inc.
21