More Related Content
Similar to スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
Similar to スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ) (20)
More from Tomonori Ohba (10)
スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
- 3. HN: TWorks
本名: 大場知悟(Tomonori OHBA)
TwitterID: @tworks
(株)PFUでアプリ開発やってます
iOS/Android/WPF/Silverilghtなど
コミュニティー
楽しいアプリ制作の会
Silverlight Square(新大阪)
WP Arch(関西スタッフ)
すまべん@関西#16 2
- 7. 冗談はさておき、
開発者に影響ないよね!?
デバイスメーカーさんガンガレ!
ってことで。
すまべん@関西#16 6
- 13. 実は手抜きでした、ごめんなさい
GestureRecognizer
http://developer.apple.com/jp/devcenter/ios/library/documentation/EventHandlingiPhoneOS.pdf
ジェスチャ UIKitのクラス
タップ UITapGestureRecognizer
ピンチイン/アウト UIPinchGestureRecognizer
パン(ドラッグ) UIPanGestureRecognizer
スワイプ UISwipeGestureRecognizer
回転 UIRotationGestureRecognizer
長押し UILongPressGestureRecognizer
すまべん@関西#16 12
- 15. ScaleGestureDetector(OS 2.2以降)
ScaleGestureDetector.OnScaleGestureListener
3つのインタフェースを実装
onScaleBegin
onScale
onScaleEnd
拡大縮小するオブジェクトのOnTouchListenerインタ
フェースを実装
ScaleGestureDetector#onTouchEvent
←ScaleGestureDetectorと拡大縮小オブジェクトが
紐付く
すまべん@関西#16 14
- 16. 対象オブジェクト#
onTouchリスナ onScaleBegin
MotionEvent event (2点タッチ開始)
ScaleGestureDetect onScale
or#onTouchEvent (ピンチイン/アウト)
MotionEventの状態を解析し onScaleEnd
て適切なジェスチャリスナ
を呼び出す
(2点タッチ終了)
すまべん@関西#16 15
- 21. void ImageOnPinchStarted (
object, PinchStartedGestureEventArgs)
(2点タッチ開始)
void ImageOnPinchDelta(
object, PinchGestureEventArgs)
(ピンチイン/アウト)
すまべん@関西#16 20