Tag: uicolor

我怎样才能改变图像tintColor

我从服务器接收图像,然后基于用户select的颜色,图像颜色将会改变。 我尝试了以下内容: _sketchImageView.image = [_sketchImageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; [_sketchImageView setTintColor:color]; 我得到了与我目标相反的目标(UIImage外部的白色用所选颜色着色)。 什么问题? 我需要在这个问题上做同样的事情,所提供的解决scheme并不能解决我的问题。 如何更改iOS和WatchKit中的图像tintColor

对使用UIBezierPath创build的弧应用渐变颜色

我想创build一个弧形的进度条。 进度条的颜色必须根据值进行更改。 我使用UIBezierPath bezierPathWithArcCenter创build了一个弧。 我使用了下面的代码: – (void)viewDidLoad { [super viewDidLoad]; int radius = 100; CAShapeLayer *arc = [CAShapeLayer layer]; arc.path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(100, 50) radius:radius startAngle:60.0 endAngle:0.0 clockwise:YES].CGPath; arc.position = CGPointMake(CGRectGetMidX(self.view.frame)-radius, CGRectGetMidY(self.view.frame)-radius); arc.fillColor = [UIColor clearColor].CGColor; arc.strokeColor = [UIColor purpleColor].CGColor; arc.lineWidth = 15; [self.view.layer addSublayer:arc]; CABasicAnimation *drawAnimation = [CABasicAnimation animationWithKeyPath:@"strokeEnd"]; drawAnimation.duration = 5.0; // "animate […]

我如何selecthexforms或RGBforms的颜色,而不是使用在Swift中给我的颜色

我正在尝试将TopScoreContainer的背景颜色更改为更浅的绿色。 我不想使用greenColor()。 这是一行代码: self.TopScoreContainer.backgroundColor = UIColor.greenColor() 是否有可能用hex数字或RGB值代替greenColor()? 谢谢。

UIColor colorWithRed:green:blue:alpha:总是返回白色,除非一个参数是0

我在用 [UIColor colorWithRed:136 green:155 blue:218 alpha:1.0]; 改变我的表格视图单元格的背景颜色。 但由于某种原因,背景只是保持白色。 如果我尝试 [UIColor colorWithRed:0 green:155 blue:218 alpha:1.0]; 颜色改变。 这对我来说没有意义。 任何build议或提示?

CGColorGetComponents有问题吗?

当我使用从UIColor返回的CGColor调用CGColorGetComponents , 除了白色和黑色之外 ,它似乎可以正常工作。 这是代码… CGColorRef myColorRef = [[UIColor whiteColor] CGColor]; const CGFloat * colorComponents = CGColorGetComponents(myColorRef); NSLog(@"r=%f, g=%f, b=%f, a=%f", colorComponents[0], colorComponents[1], colorComponents[2], colorComponents[3]); 这个日志 r=1.000000, g=1.000000, b=0.000000, a=0.000000 注意B和A都是零,而不是一个。 如果你replace其他颜色,如redColor,blueColor等,它的工作原理…的RGB和A值设置为人们所期望的。 但是,黑色和白色再次产生奇怪的结果。 有这个function有问题,还是有一些解决方法/任务,我应该做的?

Objective-c – 获取图像中最less使用和最常用的颜色

我试图获得最less使用的颜色,并从MP3文件的专辑图稿中最常用的颜色为音乐播放应用程序。 我需要颜色来做一个像新的itunes 11一样的效果。菜单的背景颜色是最常用的颜色,最less使用的颜色是歌曲标签和艺术家名称的颜色。 我在用 `- (UIColor*) getPixelColorAtLocation:(CGPoint)point { UIColor* color = nil; CGImageRef inImage = self.image.CGImage; // Create off screen bitmap context to draw the image into. Format ARGB is 4 bytes for each pixel: Alpa, Red, Green, Blue CGContextRef cgctx = [self createARGBBitmapContextFromImage:inImage]; if (cgctx == NULL) { return nil; /* error */ } […]

如何在Swift中创build一个hex颜色的stringUIColor初始值设定项?

我使用这个代码从hex值创buildUIColor。 它的工作完美。 extension UIColor { convenience init(red: Int, green: Int, blue: Int) { assert(red >= 0 && red <= 255, "Invalid red component") assert(green >= 0 && green <= 255, "Invalid green component") assert(blue >= 0 && blue <= 255, "Invalid blue component") self.init(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue: CGFloat(blue) / 255.0, […]

在Core Data中存储UIColor对象

我想将一个UIColor对象作为一个属性存储在一个Core Data实体上,然后检索它,并以与我实体上其他属性相同的方式使用它。 在我的研究中,虽然文献看起来很稀less,但是我发现这篇文章说这个属性应该被指定为“Transformable”,并且应该使用NSKeyedArchiver手动转换数据,并使用NSKeyedUnarchiver出来。 但是,后来我发现了一个更新的post,说所有必要的是将UIColor保存为CD中的Transformable属性,生成一个Managed Object子类,并像其他属性一样使用。 苹果文档本身会详细介绍如何存储和检索NSColor对象,但不是(我可以find)在UIColor 。 但是,这听起来像在CD中自动处理归档/解除归档。 也许。 我被这条线弄糊涂了: 如果您在Xcode中使用模型编辑器,请在属性的“types”popup框中select“可变形”,然后在“值变换器名称”文本字段中键入名称。 我假设他们正在谈论属性的名称,但是我不确定,特别是因为它警告明确指定变换器时可能出现的问题: 重要提示:尽pipe默认变换器是由NSKeyedUnarchiveFromDataTransformerName指定的变换器,但实际上这个变换器是反向使用的。 如果明确指定默认转换器,则Core Data将使用“错误的方向”。 我已经到了一个地步,我有一个名为“color”的新变形属性(没有命名变换器),并生成了一个新的包含新的“color”属性(typesid)的子类文件。 我只是很困惑。 有人可以给我一些关于如何从这里出发的明确指导吗? 我正在使用MagicalRecord来与核心数据接口,如果这很重要。 非常感谢您的帮助!

有没有function将UIColor转换成色相饱和度亮度?

我可以用RGB值设置为uicolor: [UIColor colorWithRed:0.53 green:0.37 blue:0.11 alpha:1.00]; 我可以用hsb值设置uicolor: [UIColor colorWithHue:0.10 saturation:0.16 brightness:0.13 alpha:1.00]; 我也可以将其转换回RGB: CGFloat* colors = CGColorGetComponents(Color1.CGColor); 但是我怎样才能从色彩中获得HSB?

如何改变UIImage的颜色

我不想改变UIImage的backgroundColor, 而是改变整个图像的颜色。 因为我有标准的表格,我可以从popover移动到视图。 在我的应用程序中,可以将图像修改为一个大的图像,即表格。 此外,我想改变颜色为白色棕色或其他。 但问题是:我只能改变backgroundColor 有没有办法改变UIImage的颜色? 先谢谢你