問題タブ [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.
cocoa - NSTextView のキャレットの下の NSPopover
ポップオーバーを表示するには NSView が必要であることは知っていますが、キャレット (NSTextView 内) に関連付けられているものはないと思います。キャレットの下に NSPopover を表示する方法はありますか?
NSView を割り当てて、 を使用して配置しようとしました(NSRect)boundingRectForGlyphRange:(NSRange)glyphRange inTextContainer:(NSTextContainer *)container
が、ポップオーバーが表示されません (そのメソッドが を返すのには理由がありますNSRect: {{0, 0}, {0, 0}}
)。
objective-c - NSCollectionView の NSPopover (またはそうでない)
NSView
で使用されるのカスタム サブクラスがありNSCollectionView
ます。NSPopover
以下のコードを使用してダブルクリックすると、ビューが表示されます。
popover
ですIBOutlet
(はい、接続されています)。
これは、ビューが通常ウィンドウに配置されている場合は正常に機能しますが、ビューがコレクション ビューにある場合は表示されません。
[popover showRelativeToRect:[self bounds] ofView:self preferredEdge:NSMaxYEdge]
実際に呼び出され(ブレークポイントを設定しました)、エラーはログに記録されません。
どんなアイデアでも大歓迎です。
cocoa - NSTextField が NSPopOver でアクティブでない
ポップオーバーを開くメニューバー アプリケーションがあります。そのポップオーバーには NSTextField といくつかのボタンが含まれています。問題は、NSTextField が選択不可であり、何も入力できないことです。ただし、マウスの右ボタンでクリックして何かを貼り付けることは可能です。まあ、それは間違いなく奇妙な行動です。ボタンは、そのポップオーバーで問題なく動作します。
私が使用するコードは次のとおりです。
と:
正確に何が問題で、それを修正する方法はありますか?
cocoa - 編集可能な動作が設定されていても、NSPopoverでNSTextFieldを編集できない
でポップオーバーを開くアプリケーションがありますNSTextField
。テキストフィールドは編集できません。テキストフィールドの動作はに設定されていEditable
ます。このフィールドにテキストを貼り付けてコピーすることはできますが、編集することはできません。
誰もが知っている、何が間違っている可能性がありますか?
cocoa - NSPopoverを閉じるためのアクションを実行するにはどうすればよいですか?
こんにちは私は自分のアプリの1つにNSPopoverを実装しましたが、ポップオーバーが閉じません。他の何かをクリックすると閉じるはずだと思いますが、そうではありません。ポップオーバーが近いアクションがあることは知っていますが、それは別のボタンでのみ機能します。同じボタンを押したときに、ポップオーバーが開いていることと、ポップオーバーが開いているときにポップオーバーを閉じることを確認するにはどうすればよいですか?
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>
objective-c - NSP ポップオーバーの色
NSPopover に色を付ける方法はありますか? クールな色とサイズ変更可能なポップオーバーを備えた facetab などのアプリを見たことがありますが、これはどのように行われますか?
ガイド、ヒントはありますか?
ありがとう。
cocoa - プログラムでNSPopoverを作成する方法
Interface Builderを使用する代わりに、NSPopoverを動的に作成する例はいくつか見つかりませんでした。
次のコードは例外を示し、nibをロードしましたが、ビューが設定されていません。
スタックトレースは次のとおりです。
cocoa - NSPopoverカスタムアニメーション
NSPopoverのカスタムアニメーションを作成する方法はありますか?
プロパティを使用してアニメーションをオフにすることはできanimates
ますが、NSPopoverはのサブクラスでNSResponder
あり、適切なビューやウィンドウではないため、自分でアニメーション化する方法がわかりません。
objective-c - awakeFromNib中にNSPopoverを表示させる必要がありますか?
システムメニューバーにステータス項目があり、クリックするとポップオーバーが表示されます。アプリケーションを最初に起動したときにポップオーバーが自動的に表示されるようにしたいと思います。awakeFromNibメソッドにを追加しようとしました[self clickStatusBar:self]
が、機能しません。誰もがこれを達成する方法を知っていますか?
これが私の現在の方法です:
applicationDidFinishLaunching:
として追加してみました
しかし、私はのエラーを取得します
-[AppDelegate bounds]: unrecognized selector sent to instance