1
iPadのモデルがApple Pencilをサポートしているかどうかを検出する方法はありますか?iPadがApple Pencilを使用できるかどうかを検出する(iPad Pro)
私はiPadのモデルを返す[UIDeviceHardware platformString]を確認できますが、私はProモデルを手に入れることができますが、今後のiPad Proモデルでも機能する決定的なソリューションが欲しいです。
iPadのモデルがApple Pencilをサポートしているかどうかを検出する方法はありますか?iPadがApple Pencilを使用できるかどうかを検出する(iPad Pro)
私はiPadのモデルを返す[UIDeviceHardware platformString]を確認できますが、私はProモデルを手に入れることができますが、今後のiPad Proモデルでも機能する決定的なソリューションが欲しいです。
forceTouchCapability APIでデバイスが3Dタッチをサポートしているかどうかを確認し、デバイスがuserInterfaceIdiomのiPadであるかどうかをさらに確認できます。今のところiPad用の指またはiPhone用のApple Pencilで3D Touchの可用性を検出するAPIはありません。
if (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad &&
UIScreen.mainScreen.traitCollection.forceTouchCapability == UIForceTouchCapabilityAvailable)
{
// this device in current state supports stylus
}
たぶんこのことができます:https://stackoverflow.com/questions/37133248/how-to-differentiate-whether-a-user-is-tapping-the-screen-with-his-finger-or-おそらくhttps://stackoverflow.com/questions/32542250/detect-whether-apple-pencil-is-connected-to-an-ipad-pro?rq=1 – rmaddy
おそらくあなたが望むものではないが、 https://stackoverflow.com/a/41264961/1489885を使用してApple Pencilを接続している場合、またはこれを使用して実行しているデバイスがあるかどうかを検出するか、https://github.com/dennisweissmann/DeviceKit – HAS
検出接続されたApple Pencilの私のために働きません。 iPadに機能があるかどうかを知る必要があります。 –