作者spy0923 (spy0923)
看板MacDev
标题[问题] 如何更改button按下之後的图片
时间Sun Apr 15 21:24:31 2012
各位前辈好:
小弟想实现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