Apple Pencil Proの新機能

1.2K Views

May 17, 24

スライド概要

YUMEMI.grow Mobile #13 - connpass
https://yumemi.connpass.com/event/317381/

Apple Pencil Proの話をしました #yumemi_grow - usami-kの日記
https://usami-k.hatenablog.com/entry/2024/05/17/231752

profile-image

https://usami-k.github.io/

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Apple Pencil Proの新機能 宇佐見公輔 / 株式会社ゆめみ 2024-05-17 YUMEMI.grow Mobile #13 Apple Pencil Proの新機能 1

2.

自己紹介 宇佐見公輔(うさみこうすけ) 株式会社ゆめみ / iOSテックリード 2024-05-17(水)に発売された新しいiPad Proを買いました PencilやKeyboardと合わせた一式で42万円 前モデルのiPad Proも買っていて、その時もLTをしました Apple Pencil のホバー機能を試す https://zenn.dev/usamik26/articles/pencil-hover Apple Pencil Proの新機能 2

3.

iPad Pro (M4) 13インチ iPad Pro (M4) nano-textureガラス Apple Pencil Pro Magic Keyboard Apple Pencil Proの新機能 3

4.

Apple Pencil Pro ホバー(Pencil 2ndからの機能) ダブルタップ(Pencil 2ndからの機能) バレルロール(軸を回転する) スクイーズ(指で挟んで押す) 触覚フィードバック 「探す」アプリ対応 ref. https://www.apple.com/jp/apple-pencil/ Apple Pencil Proの新機能 4

5.

Apple Pencil Pro対応モデル 現状、2024-05-15に発売された以下のモデルのみが対象 iPad Pro (M4) 13インチ / 11インチ iPad Air (M2) 13インチ / 11インチ Apple Pencil Proの新機能 5

6.

設定 アクション変更可能 スクイーズ ダブルタップ Apple Pencil Proの新機能 6

7.

スクイーズ ツールパレット 消しゴム ショートカット など Apple Pencil Proの新機能 7

8.

Apple Pencil対応のための開発情報 Apple Pencil | Apple Developer Documentation https://developer.apple.com/documentation/ApplePencil PencilKit | Apple Developer Documentation https://developer.apple.com/documentation/pencilkit Apple Pencil Proの新機能 8

9.

SwiftUI / UIKit Apple Pencil interactions | Apple Developer Documentation https://developer.apple.com/documentation/uikit/apple_pencil _interactions iOS 17.5でAPIが追加されている SwiftUI : Pencil対応のModifierが追加 UIKit : PencilのDelegateにスクイーズ対応が追加 Apple Pencil Proの新機能 9

10.

SwiftUI Modifier追加 var body: some View { MyView() .onPencilSqueeze { phase in // } } スクイーズの処理 iOS 17.5 で追加 onPencilDoubleTap(perform:) onPencilSqueeze(perform:) Apple Pencil Proの新機能 10

11.

スクイーズの処理 PencilPreferredAction で処理を分ける .showContextualPalette .switchEraser .switchPrevious .showColorPalette .showInkAttributes .runSystemShortcut .ignore Apple Pencil Proの新機能 11

12.

UIKit スクイーズ対応 class ViewController: UIViewController, UIPencilInteractionDelegate { override func viewDidLoad() { let pencilInteraction = UIPencilInteraction(delegate: self) view.addInteraction(pencilInteraction) } func pencilInteraction(_ interaction: UIPencilInteraction, didReceiveSqueeze squeeze: UIPencilInteraction.Squeeze) { // } スクイーズの処理 } Apple Pencil Proの新機能 12

13.

UIKitの変更 iOS 17.5 で追加 pencilInteraction(_:didReceiveTap:) pencilInteraction(_:didReceiveSqueeze:) deprecated pencilInteractionDidTap(_:) Apple Pencil Proの新機能 13

14.

まとめ iOS 17.5でApple Pencil対応のAPIが追加 SwiftUI / UIKitでダブルタップやスクイーズの対応が可能 現時点での不明点 バレルロールの対応方法 分かる人がいたら教えてください Apple Pencil Proの新機能 14