我想在点击时更改按钮的图像。单击一次应该在按钮上设置1个图像,再次单击时,第二个图像应该在那里,这些图像应该打开点击。
答案 0 :(得分:9)
在视图中添加一个按钮,删除标题并将类型设置为切换(在检查器的属性选项卡中)。这里还设置了按钮的图像和替代图像,如下所示:
attributes inspector http://img340.imageshack.us/img340/2310/bildschirmfoto20090928u.png
应该这样做。
如果你想使用自定义图像,你必须以这样的方式编写它:
NSString* path = [[NSBundle mainBundle] pathForResource:@"myImage"
ofType:@"png"];
NSURL* url = [NSURL fileURLWithPath:path];
NSImage *image = [[NSImage alloc] initWithContentsOfURL: url];
[myButton setImage: image];
和分别用于替代图像:
[myButton setAlternateImage: image2];