你如何改变复选框的外观?

Jos*_*hua 3 cocoa

我想创建一个自定义的复选框,其功能就像一个正常的复选框,但看起来不同,此刻我使用正常的复选框的,是有办法做到这一点.

PS这是我正在谈论的可可.

Mar*_*eau 6

您需要覆盖NSButtonCell.您将使用drawInteriorWithFrame:inView:或类似的方法来进行自定义绘图.如果您之前从未使用过自定义单元格,那么它可以提供一些学习体验,但是有很多好的建议,比如这个页面.

您还可以看一下像BGHUDAppKit这样的开源框架.