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.
スマートフォン勉強会   @関西#16  楽しいアプリ制作の会    代表 TWorks
あ…ありのまま今起こった事を話すぜ!  おれは伊勢さんと飲んでいたと思ったら  いつのまにか登壇していた!すまべん@関西#16             1
 HN: TWorks 本名: 大場知悟(Tomonori OHBA) TwitterID: @tworks (株)PFUでアプリ開発やってます   iOS/Android/WPF/Silverilghtなど コミュニティー   ...
画面に画像を貼り付けるだけマルチタッチジェスチャーで画像の拡大/ 縮小すまべん@関西#16         3
Appleがマルチタッチ関連特許 を取得タッチスクリーン・ディスプレ イを備えるポータブル多機能デ バイスと連動して使用するため の、フレーム・コンテンツを含 むページ・コンテンツの表示技 術に関するコンピュータ実装方 法すまべん@関西#1...
Apple以外のデバイス、終了のお知らせ。    本当にありがとうございました。すまべん@関西#16              5
冗談はさておき、    開発者に影響ないよね!?    デバイスメーカーさんガンガレ!              ってことで。すまべん@関西#16              6
本題。すまべん@関西#16         7
以下の順番でやってみる1. iOS    ↓2. Android    ↓3. WindowsPhone 7すまべん@関西#16          8
UIScrollViewの中に対象UIを配置。すまべん@関西#16                 9
UIScrollViewDelegateプロトコルを実装デリゲート関数 viewForZoomingInScrollViewで拡大縮小 対象のViewインスタンスを返戻 ScrollViewインスタンスのdelegateを設  定すまべん...
DEMOすまべん@関西#16          11
実は手抜きでした、ごめんなさい GestureRecognizer  http://developer.apple.com/jp/devcenter/ios/library/documentation/EventHandlingiPhone...
LinearLayoutの中に対象UIを配置。すまべん@関西#16                 13
 ScaleGestureDetector(OS 2.2以降)   ScaleGestureDetector.OnScaleGestureListener  3つのインタフェースを実装    onScaleBegin    onScal...
対象オブジェクト# onTouchリスナ             onScaleBegin   MotionEvent event   (2点タッチ開始)ScaleGestureDetect        onScale or#onTouchE...
ScaleGestureDetector.OnScaleGestureL istener            onScaleBegin           (2点タッチ開始)              onScale           (...
DEMOすまべん@関西#16          17
Gridの中に対象UIを配置。すまべん@関西#16         18
WP7ToolKit:GestureListenerを配置  拡大縮小の対象オブジェクトに12個のジェスチャーイベント GestureBegin, GestureCompleted Tap DoubleTap Hold DragStart...
void ImageOnPinchStarted (    object, PinchStartedGestureEventArgs)             (2点タッチ開始)          void ImageOnPinchDelta(...
各プラットフォーム毎に実装方法あるけど、 考え方は似てるWindowsPhone 7が一番実装簡単!まんごーまだー?(定期ポスト)すまべん@関西#16                21
 iPhoneアプリレビュー http://iiphoneapp.blog51.fc2.com/ TechBooster http://techbooster.jpn.org/ tmytのらくがき http://d.hatena.ne.j...
スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
Upcoming SlideShare
Loading in …5
×

スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)

1,049 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)

  1. 1. スマートフォン勉強会 @関西#16 楽しいアプリ制作の会 代表 TWorks
  2. 2. あ…ありのまま今起こった事を話すぜ! おれは伊勢さんと飲んでいたと思ったら いつのまにか登壇していた!すまべん@関西#16 1
  3. 3.  HN: TWorks 本名: 大場知悟(Tomonori OHBA) TwitterID: @tworks (株)PFUでアプリ開発やってます  iOS/Android/WPF/Silverilghtなど コミュニティー  楽しいアプリ制作の会  Silverlight Square(新大阪)  WP Arch(関西スタッフ)すまべん@関西#16 2
  4. 4. 画面に画像を貼り付けるだけマルチタッチジェスチャーで画像の拡大/ 縮小すまべん@関西#16 3
  5. 5. Appleがマルチタッチ関連特許 を取得タッチスクリーン・ディスプレ イを備えるポータブル多機能デ バイスと連動して使用するため の、フレーム・コンテンツを含 むページ・コンテンツの表示技 術に関するコンピュータ実装方 法すまべん@関西#16 4
  6. 6. Apple以外のデバイス、終了のお知らせ。 本当にありがとうございました。すまべん@関西#16 5
  7. 7. 冗談はさておき、 開発者に影響ないよね!? デバイスメーカーさんガンガレ! ってことで。すまべん@関西#16 6
  8. 8. 本題。すまべん@関西#16 7
  9. 9. 以下の順番でやってみる1. iOS ↓2. Android ↓3. WindowsPhone 7すまべん@関西#16 8
  10. 10. UIScrollViewの中に対象UIを配置。すまべん@関西#16 9
  11. 11. UIScrollViewDelegateプロトコルを実装デリゲート関数 viewForZoomingInScrollViewで拡大縮小 対象のViewインスタンスを返戻 ScrollViewインスタンスのdelegateを設 定すまべん@関西#16 10
  12. 12. DEMOすまべん@関西#16 11
  13. 13. 実は手抜きでした、ごめんなさい GestureRecognizer http://developer.apple.com/jp/devcenter/ios/library/documentation/EventHandlingiPhoneOS.pdf ジェスチャ UIKitのクラス タップ UITapGestureRecognizer ピンチイン/アウト UIPinchGestureRecognizer パン(ドラッグ) UIPanGestureRecognizer スワイプ UISwipeGestureRecognizer 回転 UIRotationGestureRecognizer 長押し UILongPressGestureRecognizerすまべん@関西#16 12
  14. 14. LinearLayoutの中に対象UIを配置。すまべん@関西#16 13
  15. 15.  ScaleGestureDetector(OS 2.2以降)  ScaleGestureDetector.OnScaleGestureListener 3つのインタフェースを実装  onScaleBegin  onScale  onScaleEnd 拡大縮小するオブジェクトのOnTouchListenerインタ フェースを実装  ScaleGestureDetector#onTouchEvent ←ScaleGestureDetectorと拡大縮小オブジェクトが 紐付くすまべん@関西#16 14
  16. 16. 対象オブジェクト# onTouchリスナ onScaleBegin MotionEvent event (2点タッチ開始)ScaleGestureDetect onScale or#onTouchEvent (ピンチイン/アウト)MotionEventの状態を解析し onScaleEndて適切なジェスチャリスナを呼び出す (2点タッチ終了)すまべん@関西#16 15
  17. 17. ScaleGestureDetector.OnScaleGestureL istener onScaleBegin (2点タッチ開始) onScale (ピンチイン/アウト) onScaleEnd (2点タッチ終了)すまべん@関西#16 16
  18. 18. DEMOすまべん@関西#16 17
  19. 19. Gridの中に対象UIを配置。すまべん@関西#16 18
  20. 20. WP7ToolKit:GestureListenerを配置 拡大縮小の対象オブジェクトに12個のジェスチャーイベント GestureBegin, GestureCompleted Tap DoubleTap Hold DragStarted, DragDelta, DragCompleted Flick PinchStarted, PinchDelta, PinchCompletedすまべん@関西#16 19
  21. 21. void ImageOnPinchStarted ( object, PinchStartedGestureEventArgs) (2点タッチ開始) void ImageOnPinchDelta( object, PinchGestureEventArgs) (ピンチイン/アウト)すまべん@関西#16 20
  22. 22. 各プラットフォーム毎に実装方法あるけど、 考え方は似てるWindowsPhone 7が一番実装簡単!まんごーまだー?(定期ポスト)すまべん@関西#16 21
  23. 23.  iPhoneアプリレビュー http://iiphoneapp.blog51.fc2.com/ TechBooster http://techbooster.jpn.org/ tmytのらくがき http://d.hatena.ne.jp/tmyt/ MSDNマガジン http://msdn.microsoft.com/ja- jp/magazine/gg650664.aspxすまべん@関西#16 22

×