iOS Dev (26) 初步了解下UIColor的最常用知识
-
内置的颜色有啥?
// Some convenience methods to create colors. These colors will be as calibrated as possible.
// These colors are cached.
+ (UIColor *)blackColor; // 0.0 white
+ (UIColor *)darkGrayColor; // 0.333 white
+ (UIColor *)lightGrayColor; // 0.667 white
+ (UIColor *)whiteColor; // 1.0 white
+ (UIColor *)grayColor; // 0.5 white
+ (UIColor *)redColor; // 1.0, 0.0, 0.0 RGB
+ (UIColor *)greenColor; // 0.0, 1.0, 0.0 RGB
+ (UIColor *)blueColor; // 0.0, 0.0, 1.0 RGB
+ (UIColor *)cyanColor; // 0.0, 1.0, 1.0 RGB
+ (UIColor *)yellowColor; // 1.0, 1.0, 0.0 RGB
+ (UIColor *)magentaColor; // 1.0, 0.0, 1.0 RGB
+ (UIColor *)orangeColor; // 1.0, 0.5, 0.0 RGB
+ (UIColor *)purpleColor; // 0.5, 0.0, 0.5 RGB
+ (UIColor *)brownColor; // 0.6, 0.4, 0.2 RGB
+ (UIColor *)clearColor; // 0.0 white, 0.0 alpha
怎么使用他们呢?很简单:
UIColor *color = [UIColor redColor];
作为一个设计师,自己能指定 RGB 吗?
当然了:
+ (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha;
这个也很容易理解,注意的是红绿黄和透明度,都是0到1范围内的。
作为一个专业设计师,自己能指定 HSB 吗?
当然了:
+ (UIColor *)colorWithHue:(CGFloat)hue saturation:(CGFloat)saturation brightness:(CGFloat)brightness alpha:(CGFloat)alpha;
意思应该比较清楚吧:
- hue 色调
- saturation 饱和度
- brightness 亮度
用图片做颜色?
其实还是用的图片。。。很多人在理解这个函数名时,容易有歧义。
+ (UIColor *)colorWithPatternImage:(UIImage *)image;
应用场景:
UIImage *bgImage = [UIImageimageWithContentsOfFile:@"...\background.png"];
UIColor *bgColor = [UIColor colorWithPatternImage:bgImage];
self.backgroundColor =bgColor;
获取当前颜色改变透明度之后的一个颜色
方法签名为:
colorWithAlphaComponent
应用场景:
UIColor *color = [UIColor redColor];
UIColor *cl = [color colorWithAlphaComponent:0.5f];
-
转载请注明来自:http://blog.csdn.net/prevention
分享到:
相关推荐
iOS UIColor 详细的使用文档说明
iOS7Colors, 在UIColor上,标准的iOS 7颜色作为一个方便的类别 iOS7ColorsiOS7Colors是UIColor上的一个简单类别,它提供了整个 iOS 7中使用的一些标准颜色。用法集成iOS7Colors最简单的方法是使用 CocoaPods 。 只需...
UIColor-uiGradientsAdditions, [iOS] Beautiful colors from uiGradients
UIColor-MLPFlatColors, 添加平面用户界面颜色方法的UIColor的类别 用于 iOS UIColor MLPFlatColors尽管 UIColor类提供了制作标准颜色的便捷方法,但大多数颜色的颜色太鲜艳,除了Prototype之外,任何真正的使用都是...
iphone/ipad不支持十六进制的颜色表示,所以需要对UIColor进行处理
UIColor和16进制互转,UIColor转RGBA
UIColor-Hex-Swift - 使用RGBA hex字符串创建自动释放颜色的便利方法
16进制颜色与UIColor互转 16进制颜色与UIColor互转
FlatUIColorConverter 一个很酷的快速十六进制代码转换器到 iOS & Swift & Rgb 的 UIColor如何使用去 选择一种颜色类型或在右侧的文本框中输入十六进制代码,然后按Enter 单击您想要的圆圈颜色选择您想要的格式 使用...
UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一些最常见的颜色,如白色,黑色,红色,透明色等,...
UIColor-Pantone, Pantone颜色UIColor类别 UIColor PantoneObjective C Pantone UIColor类别。 因为大家都喜欢 Pantone !List Pantone sourced sourced ,written programming prog
示例iOS // //使用散列让颜色:UIColor = UIColor(hexString:“#ff8942”)//不使用散列,使用阿尔法让secondColor:UIColor = UIColor(hexString:“ ff8942”,alpha:0.5)//简短处理让shortColorWithHex :...
.textColor([UIColor greenColor]) .viewMaker() // 调用到UIView的链 .frame(CGRectMake(20, 100, 100, 40)) .backgroundColor([UIColor whiteColor]) .addToSuperView(self.view) .labelMaker() // 可以再回...
iOS 色彩框架 Chameleon ,Chameleon是iOS的一个轻量级颜色框架。它用好看、摩登的扁平化颜色扩展了UIColor。它也...
swift5 Demo,Xcode11创建项目,并且支持iOS13以下版本,支持iOS13深浅模式图片以及颜色动态变化。 使用SnapKit 5.0约束框架,Alamofire 5.0最新版本网络请求。 项目为标准的UITabBarController布局,项目下载修改...
UIColor+Pantone
[VC1.view setBackgroundColor:[UIColor redColor]]; UIViewController *VC2 = [[UIViewController alloc]init]; [VC2.view setBackgroundColor:[UIColor blueColor]]; UIViewController *VC3 = [...
√ 如果能赏个star就更好了:-) 【Feature】 行代码使实现下拉菜单 ... NSArray *items = @[@"东方不败", @... pd.backgroundColor=[UIColor clearColor]; [pd show]; 【Requirements】 iOS 7.0 Xcode 5.0
就是整合了一些常用category。 例如:NSString,UIImage, UIColor... 主要还是给自己使用时方便 直接拿下来即可