例如黑色的反色应该是白色。 最佳答案 ----编辑----根据@amleszk的回答,我用这个方法更新了UIColor扩展/类别:swiftfuncinverseColor()->UIColor{varalpha:CGFloat=1.0varred:CGFloat=0.0,green:CGFloat=0.0,blue:CGFloat=0.0ifself.getRed(&red,green:&green,blue:&blue,alpha:&alpha){returnUIColor(red:1.0-red,green:1.0-green
我想制作我自己的RGB颜色,它们是UIColor并且我可以像UIColorblackColor或任何其他颜色一样使用。 最佳答案 您可以使用类别为UIColor类编写自己的方法。#import@interfaceUIColor(NewColor)+(UIColor*)MyColor;@end#import"UIColor-NewColor.h"@implementationUIColor(NewColor)+(UIColor*)MyColor{return[UIColorcolorWithRed:0.0-1.0green:0.0-1
我在代码中定义了一种颜色[UIColorcolorWithHue:32.0/360.0saturation:0.88brightness:0.97alpha:1]如果我尝试在Storyboard中设置相同的颜色,当运行应用程序时,它与代码中定义的颜色略有不同。如果我将颜色拖到味觉上,然后选择一种不同的颜色并再次选择味觉,则HSB值会略有不同。它似乎在界面生成器中捕捉到不同的(RGB?)颜色。 最佳答案 Xcode8+、iOS10+我最近遇到了这个问题,但发布的答案都没有解决。事实证明,随着iOS10SDK的发布,UIColor初始化
我正在使用以下代码创建一个颜色对象。curView.backgroundColor=[[UIColoralloc]initWithHue:229saturation:40brightness:75alpha:1];如何从创建的颜色对象中检索RGB值? 最佳答案 在iOS5中你可以使用:CGFloatred=0.0,green=0.0,blue=0.0,alpha=0.0;[multipliedColorgetRed:&redgreen:&greenblue:&bluealpha:&alpha];
我需要确定选定的UIColor(由用户选择)是深色还是亮色,因此我可以更改位于该颜色之上的一行文本的颜色,以提高可读性。这是Flash/Actionscript中的一个示例(带演示):http://web.archive.org/web/20100102024448/http://theflashblog.com/?p=173有什么想法吗?干杯,安德烈更新感谢大家的建议,下面是工作代码:-(void)updateColor:(UIColor*)newColor{constCGFloat*componentColors=CGColorGetComponents(newColor.CGCo
这个问题在这里已经有了答案:SavingUIColortoandloadingfromNSUserDefaults(8个答案)关闭6年前。我正在尝试对我的代码进行编程,以便在用户按下NightButton时背景将变为黑色并在用户关闭应用程序时保持黑色。(白天模式也是如此。)请注意:我已经对按钮进行了编码,当他们按下它时,所有场景都会更改为该模式。这是我需要保存背景颜色的代码:(我在两个if语句中都需要它)ifGlobalData.dayBool==true&&GlobalData.night==false{backgroundColor=GlobalData.dayColor}ifGl
为什么我不能在Swift2.0中使用UIColor?没有意义。 最佳答案 只需在顶部添加importUIKit即可正常工作。 关于ios-Swift2.0使用未声明的类型UIColor,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32647852/
我的View中有两个输入字段,loginEmailInput和loginPasswordInput。我正在尝试更改边框颜色。我在ViewController.swift中的代码如下所示:importUIKitclassViewController:UIViewController,UITextFieldDelegate{@IBOutletweakvarloginPasswordInput:UITextField!@IBOutletweakvarloginEmailInput:UITextField!letborderColor:UIColor=UIColor(red:0.39,gree
我正在使用浅蓝色CGColor,现在我想使用这个颜色作为UIButton的背景。如何将CGColor转换为UIColor? 最佳答案 使用UIColor(cgColor:...)从CGColor获取UIColor:letuiColor=UIColor(cgColor:cgColor)然后将其指定为按钮的背景色。 关于swift-在Swift中将CGColor转换为相应的UIColor,我们在StackOverflow上找到一个类似的问题: https://st
我见过有人在objective-c中这样做,但我在swift中遇到了麻烦。我已经从图片中获取了像素的颜色,但现在我需要获取单独的红色、绿色和蓝色值。这是我所拥有的(h、w和rgb是整数,image.getPixelColor(CGPoint)返回UIColor):xArry[h][w][rgb]=image.getPixelColor(CGPoint(x:w,y:h))如何将此UIColor更改为红色、绿色和蓝色值?谢谢! 最佳答案 您可以将UIColor转换为CIColor,然后从中提取颜色分量,如下所示:更新:Xcode8.3.