设置Button的图像
一个按钮可以具有两个与之关联的图像:Normal和Alternate。 如果按钮类型为NSMomentaryPushInButton,NSPushOnPushOffButton,NSMomentaryLightButton或NSOnOffButton,则仅显示Normal图像。如果按钮类型为NSMomentaryChangeButton或NSToggleButton,则在按钮状态为关闭(NSOffState)时显示Normal图像,而在按钮状态为打开或混合状态(NSOnState或NSMixedState)时显示Alternate图像。如果希望按钮在所有三种状态下显示不同的图像,则必须子类化NSButton。(尽管开关和单选按钮可以在所有三种状态下显示不同的图像,但是此功能没有公开的设置接口。)
要设置Normal图像,请使用setImage:。要设置Alternate图像,请使用setAlternateImage:。
注意: 如果
按钮是复选框或单选按钮,请勿更改其图像。这些按钮的图像是系统定义的,更改它们可能会导致不可预测的结果。如果要使开关或单选按钮具有自定义外观,请自定义Toggle Button(类型为NSToggleButton的按钮)或子类化NSButton。
要设置按钮图像的位置,请使用setImagePosition:,并使用以下值之一。默认值为NSNoImage
NSNoImage

NSImageOnly

NSImageOverlaps

NSImageLeft

NSImageRight

NSImageBelow
NSImageAbove

