iOS制作纯色UIImage
项目中用到,当按钮点下去时,设置背景颜色。可怜的是Apple iOS SDK只提供了[UIButton setBackgroundImage:pressedColorImg forState:UIControlStateHighlighted];
这个方法,下面这个方法没有提供不同状态的设置
;
只好想办法自己画UIImage,填充背景色
CGSize imageSize = CGSizeMake(50, 50);UIGraphicsBeginImageContextWithOptions(imageSize, 0, .scale);[ set];UIRectFill(CGRectMake(0, 0, imageSize.width, imageSize.height));UIImage *pressedColorImg = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();
页:
[1]