問題タブ [3dtouch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4608 参照

ios - ホーム画面の 3D Touch ショートカット項目のアイコンの適切なサイズは?

Icon and Image Sizesで見つけられませんでした。

しかし、つまり、次のアイコンのサイズは何ですか?

ここに画像の説明を入力

0 投票する
1 に答える
282 参照

ios - クイック アクション (3D タッチ) 後の起動サイクル

アプリのアイコンを強く押して、ホームページでそのクイック アクションの 1 つを選択すると、次の 2 つのオプションがあります。

1.アプリはすでに実行されていました(バックグラウンドで)

この場合、クイック アクションはperformActionForShortcutItem:completionHandler:

2.アプリが起動されています

この場合、 did/willFinishLaunching が呼び出されてからperformActionForShortcutItem:completionHandler:

アプリがクイック アクションによって起動された場合は did/willFinishLaunching をチェックインする必要があるという記事を読みましたperformActionForShortcutItem:completionHandler:。なぜこのアプローチが優れているのか疑問に思っていました。そうしないと、アプリ全体が起動し、クイック アクションを直接処理する代わりにクイック アクションが処理されるためです。

0 投票する
0 に答える
623 参照

ios - UIViewController につながる 3D タッチ (クイック アクション)

クイック アクションから特定のビュー コントローラーを開く方法です。特定のView Controllerを開くために、App Delegateに以下のコードがあります。私のアプリはスナップチャット アプリと同じデザインです。つまり、スクロール ビューに異なるビュー コントローラーが埋め込まれており、Sunday ビュー コントローラーなどの特定のビュー コントローラーをターゲットにしたいと考えています。

アイデアは、クイック アクション アイテムから選択された 1 番目、2 番目、または 3 番目のアイテムのいずれかを提示することです。

この関数を実行するデリゲートの追加コードは次のとおりです。

0 投票する
1 に答える
418 参照

objective-c - Find out if Mac is Force Touch - capable

Is it possible to find out if a Mac is Force Touch capable - either via a built-in Trackpad, like the new MacBook, or a Bluetooth device like the Magic Trackpad 2?

I'd like to present preferences specific to Force Touch if the Mac is Force Touch capable, but not display (or disable) those preferences if Force Touch is not available.

In the portion after the separator, you see the options I have in mind in the pic linked here. (sorry, embedding the pic itself didn't work).

preferences

So, not showing the preferences wouldn't restrict users who don't have force touch, it would just let users who have it configure how it should work, and those settings would be useless to users who don't have it.

Is there a way to achieve this?

Thank you and kind regards, Matt

Edit: It's in Objective-C.

0 投票する
2 に答える
2563 参照

ios - 3D Touchが可能かどうかを迅速に確認する

私のアプリでは、デバイスが 3D Touch に対応している場合にのみ表示される設定を表示します。現時点では、デバイスにios9があるかどうかを確認しています。

問題は、たとえば iPhone 6 には iOS 9 がありますが、3D Touch がないことです。swiftで3D Touchの可能性を確認するにはどうすればよいですか?

この投稿を見つけましたが、迅速な解決策はありません: iOS9 デバイスで 3D タッチがサポートされ、有効になっているかどうかを確認してください

もう1つ質問です。iOS 9 と 3D Touch が利用可能かどうかを確認したいと思います。私はこれを試します:

しかし、私はいつもこのエラーを受け取ります:

「if」条件の後に「{」が必要です

0 投票する
1 に答える
551 参照

ios - 3D Touch 機能チェックの問題 - Swift

奇妙な問題です。標準のチェックを使用して、デバイスに 3D Touch があるかどうかを確認しています。.Available if statementiOS9.1を実行していて、設定で 3D Touch が有効になっている私の iPhone 6S ではパスしていますが、パスしていません。

ブレークポイントを設定しましたが、次のメッセージが表示されます。

registerForPreviewingWithDelegate(self, sourceView: view)外部で機能しif statementますが、実装するのに適したオプションではありません!

さらなる調査

MainViewController でコードをテストしたところ、完全に機能しました。これは奇妙な状況です。私は今のところ回避策を見つけました。

0 投票する
0 に答える
106 参照

ios - UIApplicationShortcutItem のテキストを動的に変更する

Appleがドキュメントで提案しているように、rootViewController に UIApplicationShortcutItem として 2 つの動的な「ホーム画面クイック アクション」を実装しました。これは魅力のように機能します。

私の問題は、アプリケーション バッジと同じように、アプリに入らずにタイトルとサブタイトルのテキストを変更したいということです。具体的には、字幕テキストで数字を表現したいと思います [UIApplication sharedApplication].applicationIconBadgeNumber

問題は、バッジのように自動的にではなく、ユーザーがアプリに入ったときにのみ字幕が更新されることです。更新された文字列をプッシュして字幕を更新するにはどうすればよいですか? これはまったく可能ですか?

前もって感謝します。

0 投票する
3 に答える
1540 参照

ios - iPhone 6s - [UICollectionViewController previewingContext:viewControllerForLocation:] で iOS 9.1 がクラッシュする

これはかなりばかげたスタック トレースです。周りを見渡すと、iPhone 6s ユーザーが何かを 3D タッチしようとしていることがわかり、私のジェスチャ レコグナイザー (どこかで、どちらが正しいかわかりません。どの行またはどのコントローラーでさえも教えてくれません)それを処理する方法がわかりませんか?私は 3D タッチ ジェスチャ レコグナイザーを追加しておらず、3D タッチ インタラクションをどこにも実装していません。

このビルドでは iOS 8 をターゲットにしていますが、残念ながらテストする iPhone 6s がないため、実際に再現することはできません。

何が原因なのか、どこ/何をどのように再現するかを絞り込む方法、および例外を処理する方法についての考えは?