2009-09-28 268 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