このアプリは iPad Pro をサポートしており、Apple Pencil で動作する必要があります。私がやりたいことは、ユーザーが Apple Pencil を使用しているか指を使用しているかを区別することです。
何かのようなもの:
if( the user is pressing the screen with his finger){
do something
} else if ( the user is pressing the screen with an Apple Pencil){
do something else
}
属性を見つけましたUITouchTypeStylus
が、それがどのように機能するかを知ることができませんでした。
私の主な問題は、例が本当に少なく、迅速に記述されていることですが、私は客観的な C で作業しています。これらのサンプルを本当に理解することはできません。
これを見てください。これは、Apple Developer で見つけたサンプルの関数です。
func addPointsOfType(var type: LinePoint.PointType, forTouches touches: [UITouch], toLine line: Line, currentUpdateRect updateRect: CGRect) -> CGRect {
var accumulatedRect = CGRect.null
for (idx, touch) in touches.enumerate() {
let isStylus = touch.type == .Stylus // I think that what I'm looking for is something like that
[...]
}
残念ながら、今は迅速に学習する時間がありません...これは私を完全にブロックしています。
ですから、誰かが Objective C のサンプルを提供してくれれば、Apple Pencil を使って作業できるようになります。Web サイトのチュートリアルも完璧ですが、私は何もないと思います。