10

質問:

誰かがシミュレーターで3D タッチ機能を試したことがあるか、それとも実際に動作するかどうかを知っているかどうか疑問に思っていました。

これはハードウェア ベースの機能であり、最新の iPhone 6S および iPhone 6S Plus モデルのみがサポートされていることは承知しています。

iPhone 6S シミュレーターで試してみましHardware --> Force Touch Pressure --> Deep Pressたが、効果はありませんでした。

4

7 に答える 7

8

3D Touch をサポートするデバイスで開発する必要があります。シミュレーターは 3D Touch をサポートしていません。アップルのドキュメントです。このトピックに関する詳細情報が必要な場合は、このリンクにアクセスしてください。

アップデート

Xcode 7.3ベータ版の iOS シミュレーターには、 3D Touch に Trackpad Forceを使用するオプションがあります。

于 2015-10-08T05:57:10.140 に答える
7

はい、Xcode 7.0 ではできません

しかし、 https://github.com/DeskConnect/SBShortcutMenuSimulatorを使用してこれをシミュレートする方法があります

これで1回救われました。希望はあなたを救うことができます。これは、3D フォース タッチ機能のクイック アクションに使用されていることに注意してください。

于 2015-10-16T03:16:01.987 に答える
2

ここには、シミュレーターで 3D Touch のピークとポップをテストできるコードが少しあります。これは iOS 9.0 のコードであり、一部の内部/プライベート メソッドが 9.1 で変更されていることに注意してください (ヒント: メソッド名の 1 つで単語「Position」が「Location」に変更されました)。

https://gist.github.com/nickfrey/07e2c6d8d2e5444fb91d

于 2015-10-25T11:36:43.377 に答える
1

Xcode 7.3 から、Macbook のフォース タッチ トラックパッドを使用して、タッチ圧力イベントを iOS シミュレーターに配信できます。

iPhone 6s/iPhone 6s plus シミュレーターが選択されていることを確認してください。選択されていない場合、[トラックパッドを使用...] オプションが無効に表示されます。

于 2016-07-18T12:16:56.193 に答える
-7

シミュレーターにあるショートカットキーを使用して、[ハードウェア] > [タッチ圧力を強制] で実行できます。

command + shift + 1 浅いタッチ

command + shift + 2 ディープタッチ

于 2015-10-08T05:57:35.790 に答える