2011-10-18 23 views
4

私のCocoaアプリケーションはNSStatusBarで、NSTextFieldとメインウィンドウで作成されています。私は2つの問題を抱えているNSStatusBar内のNSTextField:フォーカスと編集可能な問題

enter image description here


、アイデアを得るためにスクリーンショットを見てください

私はメニューバーを開いたとき、私はSearchFieldにフォーカスを持ってすることができません
  1. (スポットライトのように)と のようなコンテンツを選択できません[textField selectText:self]

  2. 最悪:私のMainWindowが前面にある場合、問題なく動作します。 MainWindowが前面に表示されていないのに表示されている場合TextFieldを編集できません。マウスで選択できますが、編集はできません。なぜこれ?

enter image description here

私が見つかりました。すべてのハッキングを試みたが、私はこの問題を解決することができませんでした。

+0

画像が機能していません。 – TheAmateurProgrammer

+0

@theAm私はそれを完全に参照してください – systempuntoout

+0

@pierocampanelliあなたはこれまでの解決策を手に入れましたか?私も同様の問題があります。 –

答えて

6

私もこの問題を抱えていたので、NSWindowを使用してNSMenuを完全に再作成しました。私はそれをJGMenuWindowと命名し、GitHub hereでオープンソースコードを見つけることができます。

ここでは何ができるかの例です:

enter image description here

+0

私はしばらくのうちにこれらの1つを書き留めています。どうもありがとうございます! –

+0

それは素晴らしいです!よくやった! – evilgoldfish

関連する問題