如何设置NSButton背景图片

时间:2013-10-22 09:40:48

标签: cocoa

如何将背景图像设置为NSButton?

[_myButton setImage:[NSImage imageNamed:@"foo.png"]];

这只会更改按钮中的图像图标,但没有选项将setbackgroundimage设置为UIButton

3 个答案:

答案 0 :(得分:4)

[_myButton setImage:[NSImage imageNamed:@"foo.png"]];
[_myButton setBordered:NO];
[_myButton sizeToFit];

答案 1 :(得分:1)

试试这样: -

NSString* img = [[NSBundle mainBundle] pathForResource:@"Your Image" ofType:@"png"];
NSURL* url = [NSURL fileURLWithPath:img ];
NSImage *image = [[NSImage alloc] initWithContentsOfURL: url];
[yourButton setImage: image] ;

答案 2 :(得分:0)

好的,这就是我所追求的:http://osdir.com/ml/cocoa-dev/2010-06/msg00539.html

  

设置图像(按名称)。将“位置”设置为仅图标,不设置文本   (位置按钮数组中左起第二个选项),并取消选中   '边界'。