草庐IT

ios - 如何从 UIColor 获取 RGB 值?

我正在使用以下代码创建一个颜色对象。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];

ios - 检查 UIColor 是暗的还是亮的?

我需要确定选定的UIColor(由用户选择)是深色还是亮色,因此我可以更改位于该颜色之上的一行文本的颜色,以提高可读性。这是Flash/Actionscript中的一个示例(带演示):http://web.archive.org/web/20100102024448/http://theflashblog.com/?p=173有什么想法吗?干杯,安德烈更新感谢大家的建议,下面是工作代码:-(void)updateColor:(UIColor*)newColor{constCGFloat*componentColors=CGColorGetComponents(newColor.CGCo

ios - 如何使用 UserDefaults 保存 UIColor?

这个问题在这里已经有了答案:SavingUIColortoandloadingfromNSUserDefaults(8个答案)关闭6年前。我正在尝试对我的代码进行编程,以便在用户按下NightButton时背景将变为黑色并在用户关闭应用程序时保持黑色。(白天模式也是如此。)请注意:我已经对按钮进行了编码,当他们按下它时,所有场景都会更改为该模式。这是我需要保存背景颜色的代码:(我在两个if语句中都需要它)ifGlobalData.dayBool==true&&GlobalData.night==false{backgroundColor=GlobalData.dayColor}ifGl

ios - Swift 2.0 使用未声明的类型 UIColor

为什么我不能在Swift2.0中使用UIColor?没有意义。 最佳答案 只需在顶部添加importUIKit即可正常工作。 关于ios-Swift2.0使用未声明的类型UIColor,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32647852/

ios - swift 错误 : Can't assign value of type UIColor to type CGColor

我的View中有两个输入字段,loginEmailInput和loginPasswordInput。我正在尝试更改边框颜色。我在ViewController.swift中的代码如下所示:importUIKitclassViewController:UIViewController,UITextFieldDelegate{@IBOutletweakvarloginPasswordInput:UITextField!@IBOutletweakvarloginEmailInput:UITextField!letborderColor:UIColor=UIColor(red:0.39,gree

swift - 在 Swift 中将 CGColor 转换为相应的 UIColor

我正在使用浅蓝色CGColor,现在我想使用这个颜色作为UIButton的背景。如何将CGColor转换为UIColor? 最佳答案 使用UIColor(cgColor:...)从CGColor获取UIColor:letuiColor=UIColor(cgColor:cgColor)然后将其指定为按钮的背景色。 关于swift-在Swift中将CGColor转换为相应的UIColor,我们在StackOverflow上找到一个类似的问题: https://st

ios - 从 UIColor 中提取 RGB 值

我见过有人在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.

swift - 如何制作具有 UIColor 值的 Swift 枚举?

我正在制作一个绘图应用程序,我想通过使用枚举来引用我的颜色。例如,使用Colors.RedColor比每次我想要那种红色时都键入值会更简洁、更方便。但是,Swift的原始值枚举似乎不接受UIColor作为类型。有没有办法用枚举或类似的东西来做到这一点? 最佳答案 我是这样做的(基本上使用结构作为命名空间):extensionUIColor{structMyTheme{staticvarfirstColor:UIColor{returnUIColor(red:1,green:0,blue:0,alpha:1)}staticvarsec

swift - 如何从 Swift 中的 UIColor 获取 RGB 代码 (INT)

这个问题在这里已经有了答案:ExtractRGBValuesFromUIColor(4个答案)关闭2年前。我想在Swift中获取UIColor的RGB值:letswiftColor=UIColor(red:1,green:165/255,blue:0,alpha:1)println("RGBValueis:");println(swiftColor.getRGB());在Java中我会这样做:Colorcnew=newColor();intiColor=cnew.rgb(1,165/255,0);System.out.println(iColor);我应该如何获得这个值?

objective-c - 如何从 UIColor 对象中获取红绿蓝 (RGB) 和 alpha?

我得到了从这个方法返回的UIColor:-(UIColor*)getUserSelectedColor{return[UIColorcolorWithRed:redSlider.valuegreen:greenSlider.valueblue:blueSlider.valuealpha:1.0];}得到这样的颜色:UIColor*selectedColor=[(ColorPickerView*)alertViewgetUserSelectedColor];现在我想从selectedColor中获取红色、绿色、蓝色,以便使用这些值。我想要介于0和1之间的值。