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.
Apple Pencilを使う
2015.11.30 関西モバイルアプリ研究会 #8
@itok_twit
@itok_twit
• いとうけい(itok)
• そらかぜの中の人
• 公私共にプログラマ iOS / Mac(たまに Android や Windows)
• http://itok.jp/
iPad Pro
+
Apple Pencil
関連API
• UIResponder
• UITouch
iOS9.1以降
UIResponder
// プロパティ更新
func touchesEstimatedPropertiesUpdated(_ touches: Set<NSObject>)
UITouch
// より詳細な座標
public func preciseLocationInView(view: UIView?) -> CGPoint
public func precisePreviousLocationInView(v...
動作環境
iPad Pro +
finger
iPad Pro +
Apple Pencil
iPhone 6s
preciseLocation ○
altitude /
azimuth
○
force ○ ○
DEMO
20151130 Apple Pencilを使う
Upcoming SlideShare
Loading in …5
×

20151130 Apple Pencilを使う

2,838 views

Published on

関西モバイルアプリ研究会 #8
「Apple Pencilを使う」の資料です

Published in: Technology
  • Be the first to comment

20151130 Apple Pencilを使う

  1. 1. Apple Pencilを使う 2015.11.30 関西モバイルアプリ研究会 #8 @itok_twit
  2. 2. @itok_twit • いとうけい(itok) • そらかぜの中の人 • 公私共にプログラマ iOS / Mac(たまに Android や Windows) • http://itok.jp/
  3. 3. iPad Pro + Apple Pencil
  4. 4. 関連API • UIResponder • UITouch iOS9.1以降
  5. 5. UIResponder // プロパティ更新 func touchesEstimatedPropertiesUpdated(_ touches: Set<NSObject>)
  6. 6. UITouch // より詳細な座標 public func preciseLocationInView(view: UIView?) -> CGPoint public func precisePreviousLocationInView(view: UIView?) -> CGPoint // 方位角(ディスプレイ面と水平方向) public func azimuthAngleInView(view: UIView?) -> CGFloat public func azimuthUnitVectorInView(view: UIView?) -> CGVector // 仰角(ディスプレイ面と垂直方向) public var altitudeAngle: CGFloat { get } // プロパティ public var estimationUpdateIndex: NSNumber? { get } public var estimatedProperties: UITouchProperties { get } public var estimatedPropertiesExpectingUpdates: UITouchProperties { get }
  7. 7. 動作環境 iPad Pro + finger iPad Pro + Apple Pencil iPhone 6s preciseLocation ○ altitude / azimuth ○ force ○ ○
  8. 8. DEMO

×