将UIButton 设置背景颜色 有点击highlight效果
2014-03-27 11:44
429 查看
首先写个UIImage的类别 为的就是要点击效果。PS:直接 [self.rightBtn setBackgroundColor:color]是没有点击高亮效果的。
@implementation UIImage (colorful)
+ (UIImage *)imageWithColor:(UIColor *)color
{
CGRect rect = CGRectMake(0.0f,
0.0f, 1.0f, 1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context =
UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color
CGColor]);
CGContextFillRect(context, rect);
UIImage *image =
UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
@end
然后
[self.rightBtn
setBackgroundImage:[UIImage
imageWithColor:[UIColor
color]] forState:UIControlStateNormal];就有点击高亮的效果了
@implementation UIImage (colorful)
+ (UIImage *)imageWithColor:(UIColor *)color
{
CGRect rect = CGRectMake(0.0f,
0.0f, 1.0f, 1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context =
UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color
CGColor]);
CGContextFillRect(context, rect);
UIImage *image =
UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
@end
然后
[self.rightBtn
setBackgroundImage:[UIImage
imageWithColor:[UIColor
color]] forState:UIControlStateNormal];就有点击高亮的效果了
相关文章推荐
- 设置TextView等View组件点击效果。点击修改背景。字体颜色等
- android listview 设置点击item背景颜色效果
- UIButton取消点击后的highlight效果(有背景图片)
- ImageButton设置背景透明后,点击显示button按下效果
- iOS 设置tabBar点击后Item的背景颜色.
- 安卓自定义圆角Button,继承Button类实现在xml设置圆角半径和背景颜色和点击背景颜色
- 设置WebStrom 鼠标点击背景颜色
- 王立平--Button背景,点击效果设置
- 如何设置listview 某个item不可点击,即没有背景变色的效果
- android Button 点击背景与文字颜色变化效果
- 自定义TextView设置边框与背景颜色添加点击事件,点击更改随机数与背景
- Android TextView的点击效果之改变背景颜色
- 设置button点击时没有背景颜色
- 【Android 界面效果20】Android GradientDrawable类的详解,设置activity的背景颜色渐变效果
- UITableView Cell 点击时的带颜色背景效果,而不是选中颜色效果
- js实现点击按钮后给Div图层设置随机背景颜色的方法
- android中如何去掉pulltorefreshlistview点击item时的背景颜色,与item外边距设置
- Android GradientDrawable类的详解,设置activity的背景颜色渐变效果
- iOS_自定义view里的按钮点击不了+背景颜色也设置不了
- iOS: UITableViewCell点击效果下, 防止子控件背景颜色改变