iOS一个应用有多个颜色主题时,用到图片的地方如何处理
来源:互联网 发布:斐讯路由器 淘宝 编辑:程序博客网 时间:2024/06/07 00:28
一个应用有多个颜色主题时,用到图片的地方如何处理,本文将介绍两种处理方法:
第一种方法:处理UIImage
- (UIImage *)imageWithColor:(UIColor *)color{ UIGraphicsBeginImageContextWithOptions(self.size, NO, 2); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextTranslateCTM(context, 0, self.size.height); CGContextScaleCTM(context, 1.0005, -1.0); CGContextSetBlendMode(context, kCGBlendModeNormal); CGRect rect = CGRectMake(0, 0, self.size.width, self.size.height); CGContextClipToMask(context, rect, self.CGImage); [color setFill]; CGContextFillRect(context, rect); UIImage*newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return newImage;}
1.在xib布局中添加的,修改UIButton的type的属性为System,然后调整tintcolor属性即可;
2.纯代码添加视图
UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem]; btn.frame = CGRectMake(100, 100, width-200, 30); [btn setImage:image forState:UIControlStateNormal]; [btn setTitle:item.title forState:UIControlStateNormal]; [btn setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];<pre name="code" class="objc"> [btn setTintColor:KUnSelectedTitleAttributes];//设置样色
<p class="p2"><span class="s2"> btn.</span><span class="s1">userInteractionEnabled</span><span class="s2"> = </span><span class="s3">NO</span><span class="s2">;//根据需要设置</span></p>
0 0
- iOS一个应用有多个颜色主题时,用到图片的地方如何处理
- IOS 处理图片要注意的地方
- ios给按钮图片根据不同的主题更改颜色
- 如何处理ios的颜色,背景颜色,图片颜色,字体颜色等,参看下面的文章,等有时间我好好总结一下
- 图片的颜色处理
- AJAX应用篇:必须用到和不必使用的地方
- AJAX应用篇:必须用到和不必使用的地方
- 如何设置在elipse里面选中一个变量,找到该页面用到该变量的所有的地方
- cxImage处理tif图片时需要注意的地方
- cxImage处理tif图片时需要注意的地方
- ios开发中需要用到的图片
- Windows Phone 中应用颜色设置改变主题的应用
- selenium需要用到的地方
- 给你的iOS应用更换主题
- 在Web应用中,会用到大量的Ajax请求,在Ajax请求中存在的一个问题就是如何判断session超时,在网上找到的一个java中处理此问题方法:
- ios图片的处理
- iOS图片的处理
- iOS图片的处理
- 浅谈XML 解析技术(一)SAX解析
- android代码审查工具---lint工具的使用
- 左边宽固定,右边自适应
- 虚拟机(vmware)中添加新的硬盘
- 深入浅出 消息队列 ActiveMQ
- iOS一个应用有多个颜色主题时,用到图片的地方如何处理
- 给你的Android Studio || PhpStorm添加一种配色主题
- ggplot2学习笔记之分面
- 行人检测“Pedestrian detection at 100 frames per second”
- Oozie安装ExtJs教程
- Android 三大图片缓存原理、特性对比
- iOS 静态库引用注意事项
- "不受束缚"的产品设计
- 可伸缩的Web架构发展史