【发布时间】:2020-01-27 00:44:56
【问题描述】:
- 我尝试设置
controlSize,但没有成功。 - 我尝试设置
NSMenuItem.attributedTitle,但没有成功。 设置NSMenuItem.attributedTitle会使文本变小,但不会使复选标记变小。因此结果看起来很糟糕。
这是要重现的代码。
let testFont1 = NSFont.menuFont(ofSize: NSFont.systemFontSize(for: .mini))
let menu1 = NSMenu()
menu1.font = testFont1
menu1.addItem(withTitle: "AAA", action: nil, keyEquivalent: "")
let item2 = NSMenuItem()
item2.attributedTitle = NSAttributedString(string: "BBB", attributes: [.font: testFont1])
menu1.addItem(item2)
let popup1 = NSPopUpButton()
popup1.menu = menu1
popup1.controlSize = .mini
popup1.sizeToFit()
window.contentView?.addSubview(popup1)
如何在没有NIB而只有代码的情况下正确制作一个迷你尺寸的弹出按钮?
【问题讨论】:
标签: appkit nspopupbutton