Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Cocoa的彩色iCal样式复选框_Cocoa - Fatal编程技术网

使用Cocoa的彩色iCal样式复选框

使用Cocoa的彩色iCal样式复选框,cocoa,Cocoa,有没有一种方法可以在不使用自定义绘图的情况下获得iCal中的彩色复选框 我已经浏览了文档,但只能找到如何更改背景和文本颜色。恐怕没有。我不确定AHIG是否禁止这类事情,(它可能禁止),但iCal逃脱惩罚的原因是,‘嘿!为什么不呢。而且,它是一个苹果应用程序,所以是的 当然,它仍然可以完成,但没有自定义图形是不行的。就我个人而言,我建议不要这样做,而是看看你想要实现的目标是否可以通过其他方式实现。如果没有,您可以使用iCal中的一些数据文件来构建复选框。(不确定那会有多犹太,但‘嘿!为什么不?’)

有没有一种方法可以在不使用自定义绘图的情况下获得iCal中的彩色复选框


我已经浏览了文档,但只能找到如何更改背景和文本颜色。

恐怕没有。我不确定AHIG是否禁止这类事情,(它可能禁止),但iCal逃脱惩罚的原因是,‘嘿!为什么不呢。而且,它是一个苹果应用程序,所以是的


当然,它仍然可以完成,但没有自定义图形是不行的。就我个人而言,我建议不要这样做,而是看看你想要实现的目标是否可以通过其他方式实现。如果没有,您可以使用iCal中的一些数据文件来构建复选框。(不确定那会有多犹太,但‘嘿!为什么不?’)

恐怕不行。我不确定AHIG是否禁止这类事情,(它可能禁止),但iCal逃脱惩罚的原因是,‘嘿!为什么不呢。而且,它是一个苹果应用程序,所以是的


当然,它仍然可以完成,但没有自定义图形是不行的。就我个人而言,我建议不要这样做,而是看看你想要实现的目标是否可以通过其他方式实现。如果没有,您可以使用iCal中的一些数据文件来构建复选框。(不确定那会有多洁净,但是‘嘿!为什么不?’)

通过启用复选框的核心动画并添加“色调调整”(在“颜色调整”中)内容过滤器,您至少可以实现类似于iCal中彩色复选框的效果。如果颜色是静态的,则可以完全在Interface Builder中完成,无需任何代码

但要小心,因为有时为各种视图启用核心动画会导致奇怪的错误(例如,WebView不能很好地处理核心动画视图)


如果您想以编程方式执行此操作,请查看(这是一个链接)的文档,该文档与NSView实例方法(也是一个链接)一起使用。

通过为复选框启用核心动画并添加“色调调整”(在“颜色调整”中),您至少可以实现与iCal中的彩色复选框类似的效果内容过滤器。如果颜色是静态的,则可以完全在Interface Builder中完成,无需任何代码

但要小心,因为有时为各种视图启用核心动画会导致奇怪的错误(例如,WebView不能很好地处理核心动画视图)

如果您想以编程的方式执行此操作,请查看(这是一个链接)的文档,它与NSView实例方法(也是一个链接)一起使用。

它有点过时(运行于10.3),但Matt Gemmell在几年前发布了一些用于执行彩色复选框的代码

查找“iTableView”

我在代码首次可用时查看了它,但从那以后就没有了。在这一点上可能有更好的方法。

它有点过时(运行在10.3上),但Matt Gemmell在几年前发布了一些用于执行彩色复选框的代码

查找“iTableView”


我在代码首次可用时查看了它,但从那以后就没有了。在这一点上可能有更好的方法。

小建议:想想那些色盲患者。如果颜色具有重要意义(不仅仅是“漂亮”),请确保颜色不是唯一表明这一意义的东西。iCal允许您为日历选择颜色,但日历也有名称。小建议:想想那些色盲患者。如果颜色具有重要意义(不仅仅是“漂亮”),请确保颜色不是唯一表明这一意义的东西。iCal允许您为日历选择颜色,但日历也有名称。