問題タブ [nspopover]

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 に答える
1936 参照

cocoa - NSTextView のキャレットの下の NSPopover

ポップオーバーを表示するには NSView が必要であることは知っていますが、キャレット (NSTextView 内) に関連付けられているものはないと思います。キャレットの下に NSPopover を表示する方法はありますか?

NSView を割り当てて、 を使用して配置しようとしました(NSRect)boundingRectForGlyphRange:(NSRange)glyphRange inTextContainer:(NSTextContainer *)containerが、ポップオーバーが表示されません (そのメソッドが を返すのには理由がありますNSRect: {{0, 0}, {0, 0}})。

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

objective-c - NSCollectionView の NSPopover (またはそうでない)

NSViewで使用されるのカスタム サブクラスがありNSCollectionViewます。NSPopover以下のコードを使用してダブルクリックすると、ビューが表示されます。

popoverですIBOutlet(はい、接続されています)。

これは、ビューが通常ウィンドウに配置されている場合は正常に機能しますが、ビューがコレクション ビューにある場合は表示されません。

[popover showRelativeToRect:[self bounds] ofView:self preferredEdge:NSMaxYEdge]実際に呼び出され(ブレークポイントを設定しました)、エラーはログに記録されません。

どんなアイデアでも大歓迎です。

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

cocoa - NSTextField が NSPopOver でアクティブでない

ポップオーバーを開くメニューバー アプリケーションがあります。そのポップオーバーには NSTextField といくつかのボタンが含まれています。問題は、NSTextField が選択不可であり、何も入力できないことです。ただし、マウスの右ボタンでクリックして何かを貼り付けることは可能です。まあ、それは間違いなく奇妙な行動です。ボタンは、そのポップオーバーで問題なく動作します。

私が使用するコードは次のとおりです。

と:

正確に何が問題で、それを修正する方法はありますか?

0 投票する
8 に答える
6601 参照

cocoa - 編集可能な動作が設定されていても、NSPopoverでNSTextFieldを編集できない

でポップオーバーを開くアプリケーションがありますNSTextField。テキストフィールドは編集できません。テキストフィールドの動作はに設定されていEditableます。このフィールドにテキストを貼り付けてコピーすることはできますが、編集することはできません。

誰もが知っている、何が間違っている可能性がありますか?

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

cocoa - NSPopoverを閉じるためのアクションを実行するにはどうすればよいですか?

こんにちは私は自分のアプリの1つにNSPopoverを実装しましたが、ポップオーバーが閉じません。他の何かをクリックすると閉じるはずだと思いますが、そうではありません。ポップオーバーが近いアクションがあることは知っていますが、それは別のボタンでのみ機能します。同じボタンを押したときに、ポップオーバーが開いていることと、ポップオーバーが開いているときにポップオーバーを閉じることを確認するにはどうすればよいですか?

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

objective-c - NSPopover: クラスを利用できません (Mac OS X バージョン 10.7 より前の NSPopover)

新しい NSPopover クラスを使用しているため、アプリを更新して Lion のみに切り替えたいと考えています。展開ターゲットとベース SDK を 10.7 に設定しましたが、まだエラー メッセージが表示されます。

NSPopover: クラスを利用できません (Mac OS X バージョン 10.7 より前の NSPopover)

エラーメッセージ

また、NSPopover を使用している XIB を Interface Builder 4.1 に、その SDK を 10.7 に設定しました。私は何を間違っていますか?

編集:プロジェクトが正常にビルドされ、実行され、ポップオーバーで正常に動作することを忘れていました! 常に表示される迷惑なエラーだけがあります。App Store への提出に影響するかどうかはわかりません…</p>

ビルド成功 アーキテクチャ オプション ターゲット SDK

0 投票する
7 に答える
4885 参照

objective-c - NSP ポップオーバーの色

NSPopover に色を付ける方法はありますか? クールな色とサイズ変更可能なポップオーバーを備えた facetab などのアプリを見たことがありますが、これはどのように行われますか?

ガイド、ヒントはありますか?

ありがとう。

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

cocoa - プログラムでNSPopoverを作成する方法

Interface Builderを使用する代わりに、NSPopoverを動的に作成する例はいくつか見つかりませんでした。

次のコードは例外を示し、nibをロードしましたが、ビューが設定されていません。

スタックトレースは次のとおりです。

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

cocoa - NSPopoverカスタムアニメーション

NSPopoverのカスタムアニメーションを作成する方法はありますか?

プロパティを使用してアニメーションをオフにすることはできanimatesますが、NSPopoverはのサブクラスでNSResponderあり、適切なビューやウィンドウではないため、自分でアニメーション化する方法がわかりません。

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

objective-c - awakeFromNib中にNSPopoverを表示させる必要がありますか?

システムメニューバーにステータス項目があり、クリックするとポップオーバーが表示されます。アプリケーションを最初に起動したときにポップオーバーが自動的に表示されるようにしたいと思います。awakeFromNibメソッドにを追加しようとしました[self clickStatusBar:self]が、機能しません。誰もがこれを達成する方法を知っていますか?

これが私の現在の方法です:

applicationDidFinishLaunching:として追加してみました

しかし、私はのエラーを取得します -[AppDelegate bounds]: unrecognized selector sent to instance