Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[iOS 8] iOS8勉強会 PhotoKit

7,032 views

Published on

iOS 8で追加されたPhotoKitを紹介します。

Published in: Engineering
  • Sex in your area is here: ♥♥♥ http://bit.ly/2Q98JRS ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❤❤❤ http://bit.ly/2Q98JRS ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

[iOS 8] iOS8勉強会 PhotoKit

  1. 1. PhotoKit入門 2014/9/18 クラスメソッド 平屋 Copyright © Classmethod, Inc. 1
  2. 2. Copyright © Classmethod, Inc. 自己紹介 平屋 真吾 • クラスメソッド株式会社 • iPhoneアプリサービス事業部 • iOSアプリ開発 3年 2
  3. 3. Copyright © Classmethod, Inc. PhotoKit • iOS 8で新規追加 • 「写真」アプリで管理されている写真やビ デオを扱うための機能を提供 • PhotoKit • Photos Framework • PhotosUI Framework 3
  4. 4. • PhotoKit • Photos Framework ← • PhotosUI Framework Copyright © Classmethod, Inc. 4
  5. 5. Photos Framework 1. 「写真」アプリと連動したモデルクラス 2. 編集再開可能なコンテンツ編集 3. モデルオブジェクトの変更の監視 Copyright © Classmethod, Inc. 5 Photos Framework
  6. 6. 1.「写真」アプリと連動したモデルクラス Copyright © Classmethod, Inc. 6 Photos Framework • 写真やビデオの自動整理(iOS 7で追加) • アセット • モーメント • コレクション
  7. 7. Photos Framework 1.「写真」アプリと連動したモデルクラス アセットモーメントコレクション Copyright © Classmethod, Inc. 7
  8. 8. Photos Framework 1.「写真」アプリと連動したモデルクラス PHAsset Collection PHAsset アセットモーメントコレクション Copyright © Classmethod, Inc. 8 PHCollection List
  9. 9. 2. 編集再開可能なコンテンツ編集 • 元データを残しつつ写真を編集可 • コンテンツの編集手順 1. 編集に必要な情報をリクエスト 2. 画像を取得、編集を行う 3. PHAdjustmentDataを作成 4. フォトライブラリに対して変更を要求 Copyright © Classmethod, Inc. 9 Photos Framework
  10. 10. Photos Framework 2. 編集再開可能なコンテンツ編集 • PHAdjustmentDataは「レシピ」 • フォーマットの識別子とバージョン • 編集の再開に必要なデータ • オリジナルデータは「写真」アプリが保持 • PHAdjustmentDataがあれば編集を再 現可能 Copyright © Classmethod, Inc. 10
  11. 11. 3. モデルオブジェクトの Copyright © Classmethod, Inc. 変更の監視 • PHPhotoLibraryChangeObserverプロ トコルを使用 • プロトコルの採用を宣言 • オブザーバーとして登録 • プロトコルのメソッドを実装 • 他のアプリでの変更内容を取得できる 11 Photos Framework
  12. 12. • PhotoKit • Photos Framework • PhotosUI Framework ← Copyright © Classmethod, Inc. 12
  13. 13. PhotosUI Framework • Photo Editing Extension作成時に使用 Copyright © Classmethod, Inc. 13 PhotosUI Framework 「写真」アプリExtension
  14. 14. Photo Editing Extensionの作成手順 Copyright © Classmethod, Inc. (1) • Extension用のターゲット作成 14 PhotosUI Framework
  15. 15. PhotosUI Framework Photo Editing Extensionの作成手順 (2) • Extention用のファイルが追加される ! ! ! • 処理やレイアウトなどを実装 Copyright © Classmethod, Inc. 15
  16. 16. PhotosUI Framework Photo Editing Extensionの作成手順 (3) • 本体アプリとExtensionとの間でコードを 共有するには • Embedded Frameworkを使用する Copyright © Classmethod, Inc. 16
  17. 17. Photo Editing Extensionの使用手順 Copyright © Classmethod, Inc. 17 PhotosUI Framework 1.「Edit」 をタップ 2.左上のボタンを タップ 3.使⽤用したい Extension をタップ
  18. 18. PhotosUI Framework Photo Editing Extensionの使用手順 Copyright © Classmethod, Inc. 18 Extension を有効にする 「More」をタップ
  19. 19. Copyright © Classmethod, Inc. まとめ 19
  20. 20. Copyright © Classmethod, Inc. PhotoKit • Photos Framework • 「写真」アプリ上の写真やビデオへのアクセスを提供 • 「写真」アプリのようなフル機能の写真アプリを作成 可能 • PhotosUI Framework • 写真やビデオを編集する為のApp Extensionを作成可能 20
  21. 21. Developers.IO iOS 8特集 • http://dev.classmethod.jp/ referencecat/ios8/ Copyright © Classmethod, Inc. 21

×