[問題] 如何更改button按下之後的圖片

看板MacDev作者 (spy0923)時間13年前 (2012/04/15 21:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
各位前輩好: 小弟想實現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
文章代碼(AID): #1FYimIFt (MacDev)
文章代碼(AID): #1FYimIFt (MacDev)