我有一个NSPopuButton,第一次打开就很慢,因为它画了很多东西。第二次和之后的每次都非常快。
我该怎么做才能预呈现菜单,这样即使第一次打开也很快?
到目前为止,我已经尝试在 applicationWillLaunch 中创建菜单,创建后,我调用 popupMenuPositioningItem:atLocation:inView:。
这工作得很好,但问题是它在屏幕上显示菜单。我尝试创建一个屏幕外窗口和视图,并在那里打开菜单,但它总是被绘制在屏幕内。
有没有办法预渲染菜单,或者显示它但强制它离开屏幕?
谢谢。