問題タブ [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 に答える
482 参照

macos - NSPopover スイッチ ビュー

ポップオーバーメニューレットがあり、contentViewController は NSViewController です。ここではすべて問題ありません。私が抱えている問題は、ビューを変更する方法が本当にわからないことです。別のビューをロードしたいのですが、これが私が試したものです:

これは機能し、新しいビューが表示されますが、そのビューのボタンをクリックするとエラーが発生します: 認識されないセレクターがインスタンスに送信されました。このエラーが発生するのはなぜですか? この新しいビューが応答しないのはなぜですか?

NSPopoverのビューを変更する方法を教えてください。

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

objective-c - HUD モードの NSPopover はぼやけますが、HUD の NSWindow はぼやけません

効果が一致するように、HUD モードで NSWindow をぼかしたり、NSPopover のぼかしを解除したりする方法はありますか?

ここに画像の説明を入力

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

xcode - 通知バー NSPopover 内に WebView URL を読み込む

私は Noob OSX 開発者であり、NSPopover を使用してカスタム ビュー内で WebView が URL をロードする際に問題が発生しています...通知バーの項目がクリックされると、私の NSPopover がアクティブになります。

このコードは、アプリケーション デリゲートの "- (void)applicationDidFinishLaunching:(NSNotification *)aNotification" の下にあります。

NSURL*url=[NSURL URLWithString:@"http://www.google.com"]; NSURLRequest*request=[NSURLRequest requestWithURL:url]; [[_webView mainFrame] loadRequest:request];

WebView を他のウィンドウに移動しても問題なく動作しますが、この NSPopover のカスタム ビューの WebView は空白のページとして表示されます。理由はありますか?必要な追加情報はありますか? CustomView の制限?

0 投票する
0 に答える
312 参照

objective-c - NSCollectionViewItem を選択するときに発生するちらつきを修正するにはどうすればよいですか?

NSCollectionViewItems の 3 つの列を収容する NSCollectionView があります。NSCollectionViewItem プロトタイプ ビューのそれぞれに、単一の NSImageView があります。私の知る限り、これはかなり標準的な設定です。この問題は、コレクション ビューを表示するためにポップオーバーを使用したことが原因だと思いますが、正直よくわかりません。基本的に、私が抱えている問題は、前述の NSCollectionViewItems のいずれかをクリックして「選択済み」としてマークすると、時々ちらつき/点滅することです。それは完全な契約違反ではありませんが、この質問を投稿するのに十分迷惑です.

HTML/CSS/JS のゲームから来て、Web テクノロジーを使って何かを構築するときにちらつきを防ぐ方法をすべて考え始めました。私が最初に考えたのは、NSCollectionView (およびサブビュー) の特定の部分をレイヤーでサポートすることでした。レイヤーを介して描画を行うか、コレクションビューをレイヤーに基づく期間に設定するだけで、CSS の GPU 拡張アニメーションのようなもの (たとえば、サブピクセルアンチエイリアシングなし、Z 深度を有効にするなど) のレンダリングが向上すると考えました。 .)。

そこで、NSCollectionView をサブクラス化[self setWantsLayer:YES]し、
-(id)initWithCoder:aDecoderメソッドに a を追加しました。私が正しかった!ちらつきを完全に取り除きました。また、スクロールがよりスムーズになりました。しかし、ちらつきをなくす過程で、他のすべてが台無しになり始めました。ポップオーバーの読み込みには約 10 秒かかり (元は約 500 ミリ秒)、アイテムが奇妙に重なり合うなどの処理が行われます。

皆さんへの私の質問はこれです:私は何をすべきですか?誰かが兄弟を助けることができれば、私は本当に感謝しています.

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

macos - NSPopover を表示するときにファイルの所有者が変更されました

これは私には本当に奇妙に見えます

NSPopover を追加すると、それは Nib に contentVC になり (ファイル所有者は myVC に設定されます)、トリガーの直後に

FileOwner(myVC) にバインドされたすべての mi バインディングとアクションは、Popovers コンテンツ VC に (再) バインドされ、多くの

Popovers contentVC として、対応するパスがありません

なぜこうなった?

ここに画像の説明を入力


アップデート:

私がする時

同じ問題が発生するので、間違いなく contentVC の読み込みに関連しています


アップデート:

名前を SliderPopoverViewController.xib から __SliderPopoverViewController.xib に変更することは役に立ちましたが、その理由はまだわかりません (2 番目に、名前の変更後に __SliderPopoverViewController が読み込まれた理由がわかりません (クラスの名前))

それで、これはすべて奇妙なバグですか?

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

ios - ストーリーボードでポップオーバーの明示的なサイズを表示する方法

アプリに複数のポップオーバーがあり、それぞれが正確なサイズである必要があります。各View Controllerに明示的なサイズを設定すると、明示的なサイズはストーリーボードには表示されませんが、シミュレーターには表示されます。

0 投票する
0 に答える
170 参照

macos - NSBrowser を使用した Cocoa Cover フロー

アプリで Finder を実装する例をいくつか引用しました。 http://developer.apple.com/mac/library/samplecode/SourceView/

知りたいのですが、既存の NSBroswer を使用して、カバーフローで同じ内容を表示することはできますか? アイテムが上に表示されている水平ナビゲーションを意味しますか?

ありがとう。