問題タブ [nsalert]

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

objective-c - NSRunAlertPanelは任意のスペースにアラートを表示しますか?-Objective-C / 10.7 +

LSUIElementとしてマークされたアプリで作業しており、そのメインウィンドウはステータスバーに「接続された」NSPanelです。通常のアラートパネルを表示する必要がある場合があります(NSRunAlertPanelまたはNSAlertを使用)。ただし、パネルが常にユーザーが現在いるスペースに表示されることが非常に重要です(そうしないと、ユーザーがすぐに表示されない可能性があり、表示することが重要です)。

問題は、アラートは、現在のスペースではなく、ユーザーがアプリケーションのウィンドウを最後に操作したスペースに常に表示されることです。したがって、たとえば、スペース番号1でアプリのNSPanelを開いたり閉じたりすると、スペース番号2に移動し、しばらくしてアプリにアラートが表示されます。そのアラートはスペース番号2ではなくスペース番号1に表示されます。私(または一般ユーザー)は、最初のスペースに切り替えることを決定するまでアラートを表示しません。

この動作を変更する方法はありますか(=アラートを常に現在のスペースに表示するようにする)?

0 投票する
6 に答える
1850 参照

objective-c - NSAlert ボタンからフォーカスリングを外すには?

NSAlert ボタンのフォーカス リングを取り除く方法はありますか。これが私が意味することです:

NSAlert ボタンにフォーカス リングが表示される

これが私のコードです:

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

xcode - テーブルビューのキャンセル行の警告ウィンドウ

arraycontroller に接続された NSTableView があります。ユーザーが行のキャンセル ボタンをクリックすると、削除する前に確認を求めるアラート ウィンドウが表示されるようにしたいと思います。どのようにできるのか?

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

objective-c - [__NSCFConstantString pointSize]:認識されないセレクターがインスタンスに送信されました

NSAlert内にあるNSTextField内に属性付き文字列を配置しようとしています。コードは次のとおりです。

ただし、[alert runModal]が呼び出されるとすぐに、アプリがクラッシュします

なぜこれが起こっているのかわかりません。[alert setAccessoryView:label1]を削除するか、label1に標準のnsstringを指定するとすぐに正常に機能するため、文字列に関連しているようです。助けてください!

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

macos - スピナーで最大でビジーウィンドウを表示する必要があります

私は新しいMacプログラマーで、最初のMacアプリを作成しており、実際には既存のiOSアプリをMACに移植しています。

このアプリは多くのリモート通信を行うため、ユーザーが操作を開始するときに、操作が完了するまでビジーウィンドウ(またはメッセージボックス、あるいはNSAlertなど)を表示してから、プログラムで閉じるか、ユーザーができるようにします。キャンセルをクリックして停止します。

ビジーウィンドウは、その操作が完了するまでユーザーが何もできないようにします。

ビジーウィンドウには、進行状況スピナー、テキスト、キャンセルボタンが必要です。

それはとても単純なことですが、私はMACプログラミングを本当に知らないので、問題を抱えています。

誰かが提案、またはそれのためにすでに書かれたコードを提供できますか?忙しいウィンドウを必要としているのは私だけだとは信じられないので、このためのコードがすでに存在していることを願っています。

助けてくれてありがとう。

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

objective-c - osx NSAlert への入力の追加

OSX アプリケーションで NSAlert を使用して、ユーザー認証を処理したいと考えています。

this question pop up style dialogに対する答えは基本をカバーしていますが、accessoryView を拡張して 2 つの入力とそれぞれのラベルを含める方法がわかりません。

これにより、単一のテキスト入力が生成されます。

どんな提案でも大歓迎です。

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

objective-c - NSAlert ウィンドウのサイズ変更

テキストの異なる複数の NSAlert ダイアログがあります。テキストが折り返されないように、アラート ウィンドウの幅をテキストに合わせて調整したいと考えています。したがって、このコードを使用して文字列の幅を計算します。

次に、アラートのウィンドウを調整しようとします。

このコードは機能しますが、初めてこのコードでメソッドを呼び出します。別の文字列を取得してメソッドを再度呼び出すと、ウィンドウのサイズは変更されません (ただし、計算された幅は異なります)。

NSAlert ウィンドウのサイズを変更するにはどうすればよいですか?

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

objective-c - NSAlert のアクセサリ ビューでテキストが適切なサイズでレンダリングされない

NSAlert情報メッセージの下のテキスト ブロックにリンクを表示できるように、アクセサリ ビューを表示しようとしています。これが私のコードです。

Appleのドキュメントには「情報テキスト (小さいシステム フォントを使用)」と記載されているため、使用[NSFont smallSystemFontSize]していますが、正しくレンダリングされません (を参照)。

  • 揃っていない
  • 小さなフォントサイズを使用していません(1.0などの他の値を使用してみました)が、フォント属性が無視されているようです。

ヒントはありますか?NSAlert独自のコンポーネントを作成する必要がありますか?

ありがとう!

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

ios - アイコンなしで NSAlert を使用するにはどうすればよいですか?

、、の中でアラートスタイルにアイコンなしでを作成NSAlertしたいbeginSheetModalForWindowNSWarningAlertStyleNSInformationalAlertStyleNSCriticalAlertStyle

NSBeginAlertSheetまた、などの機能的な API を使用している場合NSBeginCriticalAlertSheet、アイコンを削除するにはどうすればよいですか?