项目中用到,当按钮点下去时,设置背景颜色。可怜的是Apple iOS SDK只提供了
[[color=darkred]UIButton setBackgroundImage:pressedColorImg forState:UIControlStateHighlighted];[/color]
这个方法,下面这个方法没有提供不同状态的设置
[UIButton setBackgroundColor:];
只好想办法自己画UIImage,填充背景色
CGSize imageSize = CGSizeMake(50, 50);
UIGraphicsBeginImageContextWithOptions(imageSize, 0, [UIScreen mainScreen].scale);
[[UIColor colorWithRed:0 green:0 blue:0 alpha:1.0] set];
UIRectFill(CGRectMake(0, 0, imageSize.width, imageSize.height));
UIImage *pressedColorImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
分享到:
相关推荐
IOS应用源码——UIImage+Sprite for iOS.rar
stretchableImageWithLeftCapWidth resizableImageWithCapInsets
Uiimage+category,uiimage+watermark,uiimageview+category实现对于图片添加水印的功能
iOS图片压缩---UIImage+Wechat【可以对图片进行很好的压缩,而且像素不会减少很多,很优秀的图片压缩框架】
UIImage Compress - (UIImage *)compressedImage; - (CGFloat)compressionQuality; - (NSData *)compressedData; - (NSData *)compressedData:(CGFloat)compressionQuality; - (UIImage *)...
iOS 实时录制视频 流转uiimage 边录制边播放 视频流播放
需求:UIImage根据屏幕宽度按照自己本身比例改变高度 上代码,为UIImage创建一个Category #import UIImage+UIImageExtras.h @implementation UIImage (UIImageExtras) - (UIImage *)imageByScalingToSize:(CGSize)...
SAImageUtility 提供了几种关于 UIImage 的有用且简单的方法。 特征 椭圆图像,支持添加插图和边框。 + (UIImage*)ellipseImage:(UIImage*)image; + (UIImage*)ellipseImage:(UIImage*)image withInset:(CGFloat)...
尽量避免使用imageNamed,如果图像比较大,或者图像比较多,用这种方式会消耗很大的内存。
主要介绍了iOS应用开发中对UIImage进行截取和缩放的方法,分别讲解了如何截取指定区域大小的UIImage以及缩放到指定大小和等比缩放的具体操作过程,需要的朋友可以参考下
UIIMage 改变颜色和遮罩
前两年IOS应用源码-主要是用于毕业设计学习的。
UIImage-Extensions
OC Extension UIImage+FHXImage(图片扩展) 针对UIImage进行封装的工具类。 /** 输入图片颜色返回一张图片 */ + (UIImage *)createImageWithColor:(UIColor *)color; /** 裁切图片的一个点进行延伸 */ - ...
UIImage-PDF ,UIImage-PDF 是 UIImage 的分类,实现让 UIImage 支持 PDF 文档的显示...
UIImage+Sprite+Animmation
UIImage+ImageEffects 图片模糊处理功能类
用于在 iOS 中处理WebP图像文件的UIImage类别。 安装 将Classes文件夹和WebP.framework到您的项目中。 用法 开始使用WebP-UIImage很简单。 导入框架#import "UIImage+WebP.h"并调用以下方法: - ( NSData *)...