2011-03-02 15 views
7

Bir menü öğesinin sağ tarafındaki menünün sağ tarafına bazı simgeler eklemeye çalışıyorum; NSMenuItem'in menü öğeleri eklemenize izin verdiğini biliyorum (örneğin, MenuMadness örneğine bakın). OS X Wifi menüsündeki güvenlik/sinyal gücü göstergeleri gibi bir şey arıyorum.NSMenuItem'in sağ tarafına simgeler nasıl eklenir

Gördüğüm bir yaklaşım, menüye öğe eklemek ve her öğe için bir NSView sağlamak için setView kullanmaktır. Ancak, olması gerekenden daha karmaşık görünüyor. Menüye sadece bir simge/çoklu simge eklemenin bir yolu var mı?

cevap

0

Menünün sol tarafında, Interface Builder'dan kolayca ve hatta mümkün.

Sağ taraf için, Apple doc Views in Menu Items'u okudunuz. Katılıyorum, onun olması gerekenden çok daha karmaşık, birçok sakınca var.

Hayal kırıklığı bir çözüm olarak gördünüz mü?
Sadece başlık içermeyen menülerinizi oluşturun ve başlığınız ve simgeniz dahil olmak üzere çok geniş bir simge görüntüsü olan bir simge oluşturun.
Kullanıcı, menünüzde gezinmek istediği menünün başlığını yazarak menüde gezinmek istediğinde klavye gezintisini kaybedersiniz ve başlıklarınızın dinamik olması gerekiyorsa çalışmayabilir, ancak bu özelliğin içeriğine bağlı olarak atış.
enter image description here

: Bu menünün son öğeye benzer