問題タブ [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 投票する
2 に答える
576 参照

objective-c - NSComboBox を NSAlert に

まず第一に、私は Objc の初心者です。(だから私を説明してみてください. . . ダミー XD) さて、私の質問は: NSComboBox を NSAlert 内に表示する方法はありますか? それでおしまい!ドキュメントを確認しましたが、NSTextView を表示することは可能であると書かれていますが、以前に (NSComboBox を使用して) 誰かがこれを行ったことがあるかどうか迷っています。コード例は本当に便利です!

前もって感謝します!!!

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

cocoa - NSAlert の応答ボタンが右側に配置されていない

アクセサリ ビューと 3 つのボタンを備えた NSAlert があります。ボタンは右揃えではありませんが (LTR システムの場合)、以下に示すようにアクセサリ ビューの幅に拡大するようです。 NSAlert とアクセサリ ビュー

また、アクセサリ ビューを削除すると、3 つのボタンが右側に正しく配置されません

この問題を解決するにはどうすればよいですか? 自分でコードを書いて NSAlert を置き換えたくないのですが、なぜ車輪を再発明しなければならないのでしょうか?

私が使用するコードはsetAccessoryViewのドキュメントによってコピーされ、以下に報告されています

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

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

この方法を使いたい

NSAlert にこのメソッドがあることがわかりました。ただし、NSAlert には常にアイコンとヘッダー テキストが付属しています。両方を削除して、カスタム ビューだけにすることはできますか?

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

cocoa - NSAlert alertDidEndのcontextInfoを保持する必要がありますか?

NSDictionaryにいくつかのオプションを渡す必要があります

NSAlert - (void)beginSheetModalForWindow:(NSWindow *)window modalDelegate:(id)modalDelegate didEndSelector:(SEL)alertDidEndSelector contextInfo:(void *)contextInfo

ドキュメントには、を保持する必要があるかどうかについては何も書かれてcontextInfoいません。現在、アラートを表示してリリースする前に保持していalertDidEnd:ますが、それが必要かどうかを確実に知っておくと便利です。

0 投票する
5 に答える
4564 参照

objective-c - NSAlert (モーダル シートとして表示) が消えるまでブロックする

私は現在、Titanium Appcelerator Desktop SDK に欠けていると感じた機能を実装することによって (実行することで) Objective-C を学習しています: カスタム ボタン テキストでモーダル ダイアログを実行し、オプションでそれらを「シート」として表示する方法。

すべてがダンディで機能していますが、NSAlert を「シート」として表示すると、アラートを作成しているメソッドがすぐに返され、それを防ぎたいのです。

メソッドがアラートを作成すると、int (NSAlert からの戻りコード) が返されます。

内部のコードは基本的に次のようになります。

modalDelegate は、必要なものを実装するオブジェクトです。

今のところ、returnCode の NSLog を実行するだけです。

だから私の質問は:

「シート」が閉じられるまで、メソッドが返されないようにするにはどうすればよいですか?

それとも、これについて間違った方法で行っていますか?

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

objective-c - 完全にカスタマイズされた NSAlert の作成

完全にカスタマイズされたアラートを作成することは可能ですか? 今はカスタムシートでやっているのですが、シートがブロックしている(みたいな-[NSAlert runModal])機能が欲しいです。

もちろん、背景とテキストの色を変更したいだけです。

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

multithreading - NSOperationのモーダルNSAlert

NSOperationで実行される時間のかかるプロセスがあります。異なるサブプロセスから選択するために、ユーザーが選択する必要があります。ユーザーが質問に回答するまで、プロセスを停止する必要があります。

NSOperationからこれを行うにはどうすればよいですか?

ありがとう

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

objective-c - NSAlertボックスが表示されない

私は初めてのcocoa/Objective-Cアプリケーションに取り組んでいるので、明らかに間違ったことをしている場合はご容赦ください。ウィンドウのNSTextFieldにあるものを別のNSTextField(この場合はラベル)にコピーするようにアプリケーションを設定しました。ユーザーがテキストボックスに何も入力していない場合は、アラートが表示されますが、表示されません。私のコードの何が問題になっていますか?

AppDelegate.m:

また、Cocoa UI要素(命名スキームなど)で使用されるメソッドのガイドはありますか?私はGUIプログラミングの.NETスタイルを使用しています。@終わり

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

objective-c - NSSavePanel上のNSAlert

私はObjectiveCの新人です。同じファイル名のアラートが保存パネルに表示されるディレクトリにファイルを保存するときのテキストエディタのように、既存のファイルを上書きするかどうかをユーザーから確認するために、保存パネルにアラートを作成します。置換またはキャンセル、ユーザーがアラートのキャンセルを選択した場合は消え、ユーザーがアラートの置換を選択した場合は消えてからパネルを保存します。保存しないパネルが消えてからアラートが表示されます。助けてください

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

objective-c - NSAlert シートのモーダルを次々に表示する

シートを表示したいのですが、ユーザーが「OK」をクリックすると、別のシートが表示されます。

しかし、「OK」をクリックした瞬間、最初のアラート シートが消える時間がなかったかのように、デザイン全体がぐちゃぐちゃになってしまいます。

これは私がシートに使用しているコードです:

そして、私がそれをどのように使用しているか:

何か案は?私は何を間違っていますか?