2009-09-28 175 views
0

我想要改变点击图片的按钮。点击一次1图像应该设置在他按钮上,当再次点击第2图像应该在那里,这些图像应打开点击。我想点击切换按钮图像

+0

确定做it..what是题? – Naveen 2009-09-28 10:12:01

+1

听起来像一个计划,让我们知道它是如何结果。 – phoebus 2009-09-28 10:14:05

+0

如何做到这一点:(。 我放在一个图像上的按钮。 不知道如何切换图像。 – Ambreen 2009-09-28 10:20:06

回答

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]; 
+3

“如果你想使用自定义图像,你必须以编程的方式进行......”不一定,imageNamed:'也可以在加载的包中查找图像,只要图像处于这样的包(比如主包),你仍然可以将它的名字放在IB的其中一个字段中,它会工作得很好。 – 2009-09-28 15:12:31