【发布时间】:2014-02-19 15:25:13
【问题描述】:
我在工具栏 (NSToolbar) 上有一个复选框,如下图所示。 每次推送都会调用它的操作,并且 sender.state 会切换,但在工具栏上该框永远不会被选中。
因此,在切换方面的预期行为以及被调用的操作都如您所料,只是复选框永远不会在选中复选框的情况下重绘。
我尝试在操作中设置 sender.setNeedsDisplay=YES,但这没有任何区别。
工具栏上的所有其他控件都按预期工作。
有什么想法吗?
【问题讨论】:
-
是的,我也可以确认。在工具栏中放置复选框不会更新外观。但是,所有其他有状态控件(例如按钮或分段控件)都可以,因此,根据您的 UI 需求/偏好,您可以考虑使用它们。
-
你有没有想过这个问题?我遇到了同样的问题。
-
不,抱歉,我没有得到任何结果。我想我会向 Apple 提出一个错误报告,看看我能得到什么。
-
我遇到了类似的问题,将工具栏的窗口切换为支持核心动画修复了它。值得一试吗?
-
我试试看。谢谢。
标签: cocoa checkbox interface-builder nib