我正在尝试在NSMenu中创建一个登录窗口(附加到菜单栏中的NSStatusItem)。
菜单中有空白的NSMenuItems。然后我将菜单项的视图设置为NSTextFields。
最终看起来像这样:
文本字段也奇怪地互动。单击它们只会使它们聚焦(因此您可以输入文本)大约30%的时间。
所以,我想知道:
- 我如何让这些看起来更好?如何控制填充等?
- 我上面描述的点击行为是什么?打字只能在30%的时间内起作用。
- 是否有任何其他应用使用此类状态栏项作为字段?我想看看。
答案 0 :(得分:2)
回答您的实际问题,而不是讨论UI设计......
<强>替代:强>
考虑使用Matt Gemmel的MAAttachedWindow
项目:
下载use an MAAttachedWindow with an NSStatusItem
示例。
链接:强>
http://mattgemmell.com/source/index.html
快速创建的示例:
使用过的控件:
- NSTextField(焦点:None
DrawsBackground:No
TextColor:White
)
- NSButton(挡板:Recessed
)
- NSLabel(TextColor:White
)