問題タブ [hig]

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 投票する
4 に答える
207 参照

linux - リスト コントロールの場合、find-as-you-type はエントリの先頭またはエントリ内の任意の場所で一致する必要がありますか?

GTK+ にリスト コントロール ( gtk.TreeView1 列の a) があり、"find-as-you type" が有効になっています (したがって、任意のテキストを入力すると、リスト エントリを検索するための小さな検索フィールドが開きます)。ここで、ユーザーが「abc」などの検索テキストを入力した場合、「abc」で始まるエントリのみを検索する必要がありますか?それとも、テキストのどこかに「abc」を含むエントリを検索する必要がありますか?

(関連するヒューマン インターフェイス ガイドラインへのリンクを歓迎します)

0 投票する
4 に答える
12811 参照

java - JDialogキャンセルボタン

Swing にキャンセル ボタンJDialog、つまり、ユーザーがキーボードの「キャンセル」キーを押した場合にアクションが自動的に実行されるボタンを設定するにはどうすればよいですか?

setDefaultButton対応するものは、ダイアログのルート ペインのメソッドを介してデフォルト アクションに提供されます。

Form.CancelButtonそれが助けになる場合は、WinFormsプロパティの類似物を探しています。

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

objective-c - セグメント化されたコントロールを使用してビューを変更することはできますか?

ビューを変更するために、UITabBar コントローラーの代わりにセグメント化されたコントロールを使用したいと考えています。それはHIGに準拠していますか?

はいの場合、どうすればできますか? プロジェクトにどのテンプレートを使用し、どのコードを使用すればよいですか?

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

iphone - UIPopoverController のフッターで UISegmentedControl を使用する

iPad アプリのビューファインダー ( iTunes リンク) で、Keynote の Build In ポップオーバーのフッターに見られるように、UISegmentedControl の外観を再現しようとしています。

基調

iPad HIG は、下揃えの UIToolbar を使用することを提案していますが、外観は正しくありません。このスクリーンショットは Black Opaque を示していますが、Keynote に一致する標準スタイルはありません。

ビューファインダー

Keynote の外観を再現するためのアドバイスをいただければ幸いです。iPad に Keynote がない場合は、Maps の Bookmarks ポップオーバーのフッターで同じテクニックを見ることができます。

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

cocoa - テキスト フィールドが無効であることを示す最も Cocoaish な方法は何ですか?

フォーカスを失うたびに検証されるテキスト フィールドがあります。入力中に値が無効であることを示して、ユーザーがボックスから明示的にフォーカスを移動して検証をトリガーする前に間違いを修正できるようにしたいと考えています。

フィールドの周りに赤い境界線を配置したり、無効な入力に対して表示される小さなアイコンや警告テキストを表示したりするなど、さまざまな実装を見てきました。

Cocoa の規則と Apple ヒューマン インターフェイス ガイドラインに準拠した方法でこれを行うには、どのような方法が最適ですか?

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

ios - アップル iPad HIG?

キオスク モードでの操作を目的とする場合、さまざまな向きに回転しない iPad アプリを作成することは、Apple ヒューマン インターフェイス ガイドラインに違反しますか?

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

iphone - UIAlertViewのキャンセルボタンの位置を変更しますか?

iPhoneのホーム画面からアプリを削除すると、表示されるアラートビューの左側に[削除]ボタン、右側に[キャンセル]ボタンが表示されることに気付きました。ただし、UIAlertViewを使用してアプリ内で削除関数を作成すると、ボタンは左側に[キャンセル]、右側に[削除]でのみ表示されるように見えます。

アプリをOSと整合させたいのですが、[キャンセル]ボタンを最初に表示する方法がわかりません。誰か知っている?

alert.cancelButtonIndex = 1に設定してみましたが、効果がありませんでした。

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

iphone - iOS アプリのバックグラウンド処理を条件付きで無効にしますか?

サーバーから取得したデータを利用するアプリを使用しています。フェッチ ロジックはかなり堅牢で、フォールト トレラントです。ほとんどの接続エラーは自動的に再試行され、通常はうまく機能します。ただし、非常にまれな状況 (ネットワーク レイテンシとバックエンド データベースに関連する競合状態を含む) では、アプリ/サーバーが回復できない一貫性のない状態になる可能性があります。

私がやりたいのは、この状態のときに、ユーザーが次にホームボタンを押したときに(バックグラウンドに移動するのではなく)単純に終了するアプリを用意することです。アプリが再起動されると、サーバーと再同期され、ユーザーは自分の好きなように行動します。

私の最初の考えは、矛盾した状態が検出されたときに applicationDidEnterBackground から exit() を呼び出すことです。この種の経験がある人、または条件付きでバックグラウンドを無効にする別の方法を知っている人はいますか? これは嫌われていると思いますが、Apple が exit() の使用を検出してアプリを明示的に拒否した経験がある人はいますか? UIApplicationExitsOnSuspend = YES は、マルチタスクが他の 99.999% の時間で期待どおりに動作する必要があるため、オプションではありません。

注:詳細が不足していることをお詫びします。理想的な解決策は、一貫性のない状態から回復する方法を考え出すことです。そうする方法を見つけるのに多くの時間と労力が費やされたと私が言うとき、私を信じてください.

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

iphone - ポップオーバーの中のポップオーバー

私は非常に大きな間違いを犯しました。場合によっては、画面に一度に2つのポップオーバーが表示されます。アプリが拒否される可能性はどのくらいですか?