2009-12-18 41 views

回答

7

如果您只想执行自定义绘图,请考虑子类NSButtonCell,这是负责在按钮内绘制的类。如果这不足以实现你想要的功能,那么你应该继承NSButton的子类,因为它会给你提供很多免费的行为,并且可以让你在Interface Builder中设置按钮,就像其他任何控件一样。

-2

UIButton在Interface Builder中有一个自定义选项。

+0

1.我在Mac上。 2.我想做我自己的自定义绘图 – nanochrome 2009-12-18 04:33:23

+0

NSButton!= UIButton – 0xced 2009-12-18 13:41:33

+0

我意识到这一点,我一直在iPhone编码的深处,所以我一直认为他说错了。 – Sneakyness 2009-12-18 16:48:33

1

您很少需要继承子类才能获得所需的按钮外观。您可以将一个按钮加载到各种状态的图像中,并且可以将其变为任何矩形或尺寸。

如果你想不能从NSButton得到你想要的,那么看看NSControl的子类而不是NSView。这样,你就可以获得交互方法。