[問題] 如何更改button按下之後的圖片
各位前輩好:
小弟想實現button onclick時(1)未按下時背景是圖片一(statenormal),(2)按下未放開時是圖片二(statehighlighted),(3)按下放開之後是圖片三(非原始未按下狀態)
目前知道的是(1)(2)的作法,附上code
(1)未按下時背景是圖片一 [myButton1 setBackgroundImage:[UIImage imageNamed : @
"pic1.png"] forState:UIControlStateNormal];
(2)按下未放開時是圖片二 [myButton1 setBackgroundImage:[UIImage imageNamed : @
"pic2.png"] forState:UIControlStateHighlighted];
button完整code:
定義button
UIButton *myButton1 = [[UIButton buttonWithType:UIButtonTypeCustom] retain];
[myButton1 setBackgroundImage:[UIImage imageNamed : @"pic1.png"] forState:
UIControlStateNormal];
[myButton1 setBackgroundImage:[UIImage imageNamed : @"pic2.png"] forState:
UIControlStateHighlighted];
myButton1.frame = CGRectMake(0, 396, 64, 64);
//[myButton1 addTarget:self action : @selector(onClick1: ) forControlEvents:
UIControlEventTouchUpInside];
[self.view addSubview:myButton1];
定義click事件:
-(void) onClick1: (id)sender{
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString : @
"http://www.yahoo.com.tw"]]]
[self.view addSubview:myButton1];
如今欲在click之後將mybutton1的背景改成pic3.png 不知道該怎麼做?
還望各位不另賜教 謝謝!!(已試過forstateselected也是無效@@)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.236.36
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章