UIView 转化成UIImage
来源:互联网 发布:绍兴用友软件 编辑:程序博客网 时间:2024/06/12 19:07
在做自定义UIButton的时候,想要做点击时的按钮背景颜色和 非点击时的背景色。
按钮只 提供setBackImage:forstate这个方法,只有setBackgroundColor.
做一个UIView转化成UIImage来适应这个方法;
- (void)newCustomButton{ CGRect rect = CGRectMake(110.f, 110.f, 74.f, 40.f); UIButton *button = [[UIButton alloc] initWithFrame:rect]; [button setTitle:@"button" forState:UIControlStateNormal]; [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted]; button.layer.cornerRadius = 5.0f; [button setBackgroundColor:[UIColor redColor]];// button.layer.borderColor = 1.0f; UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0.f, 0.f, 74.f, 40.f)]; view.layer.cornerRadius = 5.0f; view.backgroundColor = [UIColor orangeColor]; UIImage *image = [self imageWithUIView:view]; [button setBackgroundImage:image forState:UIControlStateHighlighted]; [self.view addSubview:button];}//UIView 转化成UIImage- (UIImage*)imageWithUIView:(UIView*) view{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(view.bounds.size); CGContextRef currnetContext = UIGraphicsGetCurrentContext(); //[view.layer drawInContext:currnetContext]; [view.layer renderInContext:currnetContext]; // 从当前context中创建一个改变大小后的图片 UIImage* image = UIGraphicsGetImageFromCurrentImageContext(); // 使当前的context出堆栈 UIGraphicsEndImageContext(); return image;}
0 0
- UIView转化成UIImage
- UIView 转化成UIImage
- IOS将UIView转化为UIImage
- uiview转换成uiimage
- UIView 转化为 UIImage,将UIImage 保存到沙盒中
- ios UiView转换成UIImage
- iphone--将UIView的内容转化为UIImage
- IOS开发笔记之UIView转化为UIImage
- ios开发--UIImage转化成NSData
- ios开发--UIImage转化成NSData
- UIColor对象转化成UIImage对象
- ios开发--UIImage转化成NSData
- ios开发--UIImage转化成NSData
- iOS开发--UIImage转化成NSData
- UIView 转 UIImage
- UIView 转 UIImage IOS
- UIView转UIImage
- UIView换UIImage
- Java对象的序列化和反序列化
- SpannableString的使用
- 零元投资,快速赚钱的好项目,美妆溪妍值得你选择
- linux版本查询
- Wincc中内部变量是怎么连接起来的?
- UIView 转化成UIImage
- OpenGL入门学习之二——绘制几何图形
- ios网络学习------1get post异步请求
- iscoll
- http://dongxi.douban.com/article/1328077/
- lucenc.net 全文检索 创建索引、 查询、分页
- 走在时代的前端:WiFi共享精灵
- scala入门4(基础语法之标识符与命名,语句结束)
- apache使用ajp代理tomcat服务器,子域名指向tomcat