#import <UIKit/UIKit.h>
@interface UIColor (Hex)
+ (UIColor *)colorWithHex:(long)hexColor;
+ (UIColor *)colorWithHex:(long)hexColor alpha:(float)opacity;
@end
#import "UIColor+Hex.h"
@implementation UIColor (Hex)
+ (UIColor*) colorWithHex:(long)hexColor;
{
return [UIColor colorWithHex:hexColor alpha:1.];
}
+ (UIColor *)colorWithHex:(long)hexColor alpha:(float)opacity
{
float red = ((float)((hexColor & 0xFF0000) >> 16))/255.0;
float green = ((float)((hexColor & 0xFF00) >> 8))/255.0;
float blue = ((float)(hexColor & 0xFF))/255.0;
return [UIColor colorWithRed:red green:green blue:blue alpha:opacity];
}
@end
【IOS类扩展之Hex值颜色转换】UIColor+Hex
最新推荐文章于 2026-06-18 07:38:29 发布
本文介绍了一个UIColor的类别,用于从十六进制颜色值创建UIColor对象。提供了两种方法:一种是返回不透明颜色,另一种则允许设置透明度。

382

被折叠的 条评论
为什么被折叠?



