2009-07-29 5 views
0

ステータスメニューの特定の情報を表示するアプリケーションに取り組んでいます。NSStatusItemをいつでも最も左に置くことができるココアAPIがあるかどうかは疑問でした。それの後に始まった。NSStatusItemは常に残っていますか?

NSStatusBar *bar = [NSStatusBar systemStatusBar]; 
barItem = [[bar statusItemWithLength:NSVariableStatusItemLength] retain]; 

ありがとうございます。

答えて

3

あなたは非常に文字通り、2つのアプリケーションがそのようなAPIを使用していた場合はどうですか?彼らは戦い、メニューバーの最後からロールオフします。 ☺

対応方法はありませんが、an undocumented/unsupported way to specify the “priority” of the status item when you create itがあります。もちろん、自己責任で使用し、サポートされていない方法がなくなると、サポートされている方法に戻ってrespondsToSelector:のチェックを行ってください。

+0

ステータスバーの項目を追加する際にオペレーティングシステムが「すべてが等しい」ルールを適用しているとは確信していましたが、常に「文書化されていない方法」があります。 お返事ありがとうございます。 – alex

関連する問題