21
Visualize your touches TouchVisualizer potatotips#17

Visualize your touch - TouchVisualizer

Embed Size (px)

Citation preview

Page 1: Visualize your touch - TouchVisualizer

Visualize your touches TouchVisualizer

potatotips#17

Page 2: Visualize your touch - TouchVisualizer

tw: morizotter github: morizotter https://www.wantedly.com/users/1208490 Love travelling and Sento.

Page 3: Visualize your touch - TouchVisualizer

Hobby: Github work and translation

Page 4: Visualize your touch - TouchVisualizer

Want to visualize touches

at the presentation.

Page 5: Visualize your touch - TouchVisualizer

Easily.At once.

Page 6: Visualize your touch - TouchVisualizer

Because it is secondary task.

Page 7: Visualize your touch - TouchVisualizer

It’s just one line!

Page 8: Visualize your touch - TouchVisualizer

Optional

Page 9: Visualize your touch - TouchVisualizer

DEMOhttps://www.youtube.com/watch?v=7IQ8H9rbJp8

Page 10: Visualize your touch - TouchVisualizer

Cocoapods & Carthage

morizotter/TouchVisualizer

Page 11: Visualize your touch - TouchVisualizer
Page 12: Visualize your touch - TouchVisualizer

Multiple fingers supported.Multiple UIWindows supported.Shows touch radius.Shows touch duration.Change colors and images of finger points.

Page 13: Visualize your touch - TouchVisualizer

How it works

Page 14: Visualize your touch - TouchVisualizer

Event dispatching

T1

T2

T3

T1

T

T1 T1 T1

T2 T2 T2 T2

T3 T3

T2

T3 T3 T3UIWindow

View

Event

Same instance

Page 15: Visualize your touch - TouchVisualizer

Code

Page 16: Visualize your touch - TouchVisualizer

Method Swizzling

Page 17: Visualize your touch - TouchVisualizer

Method Swizzling

Swizzle only once

12

Page 18: Visualize your touch - TouchVisualizer

Method Swizzling

Injection

Page 19: Visualize your touch - TouchVisualizer

Same UITouch object is coming from one finger.

Event Handling

Page 20: Visualize your touch - TouchVisualizer

NSRunLoopCommonModes

http://stackoverflow.com/a/4136988/1245142

NSRunLoopCommonModes includes both the default and event tracking

modes

Page 21: Visualize your touch - TouchVisualizer

End