微信小程序 > 微信公开课 > ui怎么设置button被选中后的背景颜色
微信小程序,微信公开课,ui怎么设置button被选中后的背景颜色

ui怎么设置button被选中后的背景颜色

2019-03-12 17:02:19

微信公开课小程序热门讨论「ui怎么设置button被选中后的背景颜色」最新回复-1,通过按钮的事件来设置背景色(void)viewDidLoad{[superviewDidLoad];UIButton*button1=[[UIButtonalloc]initWithFrame:CGRectMake(50,200,100,50)];[button1setTitle:@button1forState:UIControlStateNormal];button1.backgroundColor=[UIColororangeColor];[button1addTarget:selfaction:@selector(button1BackGroundHighlighted:)forControlEvents:UIControlEventTouchDown];[button1addTarget:selfaction:@selector(button1BackGroundNormal:)forControlEvents:UIControlEventTouchUpInside];[self.viewaddSubview:button1];}//button1普通状态下的背景色(void)button1BackGroundNormal:(UIButton*)sender{sender.backgroundColor=[UIColororangeColor];}//button1高亮状态下的背景色(void)button1BackGroundHighlighted:(UIButton*)sender{sender.backgroundColor=[UIColorgreenColor];}2,通过把颜色转换为UIImage来作为按钮不同状态下的背景图片(void)viewDidLoad{[superviewDidLoad];UIButton*button2=[[UIButtonalloc]initWithFrame:CGRectMake(170,200,100,50)];[button2setTitle:@button2forState:UIControlStateNormal];[button2setBackgroundImage:[selfimageWithColor:[UIColorredColor]]forState:UIControlStateNormal];[button2setBackgroundImage:[selfimageWithColor:[UIColorgrayColor]]forState:UIControlStateHighlighted];[self.viewaddSubview:button2];}//颜色转换为背景图片(UIImage*)imageWithColor:(UIColor*)color{CGRectrect=CGRectMake(0.0f,0.0f,1.0f,1.0f);UIGraphicsBeginImageContext(rect.size);CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context,[colorCGColor]);CGContextFillRect(context,rect);UIImage*image=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();returnimage;}
//// ViewController.m// 通过代码导入图片//// Createdbyyonson14-5-24.// Copyright(c)2014年wangjunzhuang.Allrightsreserved.//#importViewController.h@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.//创建按钮UIButton*btn=[[UIButtonalloc]init];NSLog(@viewdidiload-----%p,btn);//设置按钮的尺寸、位置btn.frame=CGRectMake(0,0,100,100);//设置按钮的背景图片 普通状态下的UIImage*normal=[UIImageimageNamed:@t15.tiff];[btnsetBackgroundImage:normalforState:UIControlStateNormal];//设置文字和颜色[btnsetTitle:@点我吧!forState:UIControlStateNormal];[btnsetTitleColor:[UIColorredColor]forState:UIControlStateNormal];//创建高亮状态下的按钮//设置按钮的背景图片UIImage*hight=[UIImageimageNamed:@bd1121-45-10-244.tiff];[btnsetBackgroundImage:hightforState:UIControlStateHighlighted];//设置文字和颜色[btnsetTitle:@不要啊!forState:UIControlStateHighlighted];[btnsetTitleColor:[UIColorgrayColor]forState:UIControlStateHighlighted];//监听按钮点击[btnaddTarget:selfaction:@selector(btnClick:)forControlEvents:UIControlEventTouchUpInside];//传到父类[self.viewaddSubview:btn];//创建一个文本框UITextField*mytext=[[UITextFieldalloc]init];//设置文本框的大小mytext.frame=CGRectMake(100,100,100,50);//给文本框背景颜色mytext.backgroundColor=[UIColorblueColor];//给文本框设置在中点的位置CGFloatcenterX=self.view.frame.size.width*0.5;CGFloatcenterY=self.view.frame.size.height*0.5;mytext.center=CGPointMake(centerX,centerY);mytext.tag=99;//设置字体大小mytext.font=[UIFontsystemFontOfSize:30];//将对象添加到父类[self.viewaddSubview:mytext];}#pragmamark监听按钮点击的状态-(void)btnClick:(UIButton*)btn{NSLog(@-----%p,btn);//打印被点击地址。}#pragmamark 点击屏幕任意位置收起键盘-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[self.viewendEditing:YES];}-(void)didReceiveMemoryWarning{[superdidReceiveMemoryWarning];//Disposeofanyresourcesthatcanberecreated.}@end 更多有关「ui怎么设置button被选中后的背景颜色」的疑问请扫码关注微信公开课+小程序!
标签:微信公开课,小程序
微信小程序,微信公开课,ui怎么设置button被选中后的背景颜色

「ui怎么设置button被选中后的背景颜色」热议话题订阅

方法1:微信扫描微信公开课小程序码即可订阅热议话题「ui怎么设置button被选中后的背景颜色」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热议话题「ui怎么设置button被选中后的背景颜色」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热议话题「ui怎么设置button被选中后的背景颜色」

微信公开课小程序热议话题「ui怎么设置button被选中后的背景颜色」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热议话题「ui怎么设置button被选中后的背景颜色」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。