Mac开发,不推荐修改button的背景色,但是如果一定改,需要通过重写button的drawRect的方法,才能实现。
即,首先创建一个button的子类,继承于NSButton,然后在.m文件中重写drawRect方法。
如果button用代码创建,则直接用这个子类创建button即可,如果button用xib创建,在button属性页面,将其custom class修改为重写的button的子类即可。
附参考链接:http://www.jianshu.com/p/3a8aae8caec0。