1. ホーム
  2. ios

[解決済み] iPhone 6SとiPhone 6S Plusのシミュレーターでフォースタッチ/3Dタッチをシミュレートする

2023-01-13 08:14:15

質問

iPhone 6S または iPhone 6S Plus のシミュレータ上で Xcode 7 GM を使用してフォースタッチをシミュレートしようとしています。 特に、アプリケーション ショートカットを実装しているテスト アプリのアイコンを強制的にタッチすることをシミュレートしようとしています。

これをシミュレートするソリューションがあれば教えてください。Watch シミュレータがフォースタッチをシミュレートするために使用する長押しを試しましたが、iPhone が長押しのジェスチャとしてキャプチャするので、うまくいきませんでした。

更新: Apple から ViewControllerPreview のサンプル コードをダウンロードしました。 サンプル アプリケーションを実行すると、シミュレーターは iPhone 6s ですが、3D/フォース タッチ機能をサポートしていないことがわかります。 フォースタッチ対応のトラックパッドを備えた macbook を使用している場合、この機能がサポートされるかどうかは、まだ不明です。

EDIT: フォースタッチトラックパッドを搭載した macbook をお持ちの方は、トラックパッドのフォースタッチを使用して iPhone 6s または 6s Plus シミュレータで 3D タッチをシミュレートすることを試せますか? 私の考えでは、新しいMacBookのフォースタッチトラックパッドを使えば、新しいiPhoneシミュレータで3Dタッチをシミュレートできるかもしれません。 もし試されるなら、結果を記したコメントを追加していただければ、記事を更新できます。

EDIT2: 新しいモデルの macbook pro のフォース タッチ トラックパッドは役に立たないと思われます。

どのように解決するのですか?

次のように表示されます。 ここで !の下にあるのですが...。

<ブロッククオート

開発環境

Xcode 7 は 3D Touch 開発をサポートします。Xcode のすべてのデバッグ機能は、新機能を実装するために利用できます。

以下のことに留意してください。

Xcode 7.0では、3D Touchをサポートするデバイスで開発する必要があります。Xcode 7.0のシミュレーターは3D Touchをサポートしていません。

Xcode 7.0 では、コードであなたの peek および pop ビューコントローラーを実装する必要があります。 Xcode 7.0 の Interface Builder は、3D Touch 用のビュー コントローラーまたは遷移を設定するためのグラフィカルなサポートを提供しません。

3D Touch を有効または無効にしてアプリをテストし、すべての機能がすべてのユーザーに利用可能であることを確認するようにしてください。3D Touch デバイスでは、設定 > 一般 > アクセシビリティ > 3D Touch で 3D Touch を無効にすることができます。

ということで、残念ながら、実際のデバイスを手に入れないとできないようです :-)

編集中......。

Xcode 7.3の時点で、MacBookのトラックパッドがフォースタッチをサポートしていれば、これを実行する方法があります。 iPrabu による回答を参照してください。