我正在制作一个绘图应用程序,我想通过使用枚举来引用我的颜色。例如,使用Colors.RedColor比每次我想要那种红色时都键入值会更简洁、更方便。但是,Swift的原始值枚举似乎不接受UIColor作为类型。有没有办法用枚举或类似的东西来做到这一点? 最佳答案 我是这样做的(基本上使用结构作为命名空间):extensionUIColor{structMyTheme{staticvarfirstColor:UIColor{returnUIColor(red:1,green:0,blue:0,alpha:1)}staticvarsec
这个问题在这里已经有了答案: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);我应该如何获得这个值?
我得到了从这个方法返回的UIColor:-(UIColor*)getUserSelectedColor{return[UIColorcolorWithRed:redSlider.valuegreen:greenSlider.valueblue:blueSlider.valuealpha:1.0];}得到这样的颜色:UIColor*selectedColor=[(ColorPickerView*)alertViewgetUserSelectedColor];现在我想从selectedColor中获取红色、绿色、蓝色,以便使用这些值。我想要介于0和1之间的值。
我想做这样的事情,但我无法获得合作语法。staticconstUIColor*colorNavbar=[UIColorcolorWithRed:197.0/255.0green:169.0/255.0blue:140.0/255.0alpha:1.0];我想我可以定义宏,但它们很丑。 最佳答案 我喜欢使用类别来扩展类,并为这类事情提供新方法。下面是我今天刚刚写的一段代码:@implementationUIColor(Extensions)+(UIColor*)colorWithHueDegrees:(CGFloat)huesatur
这是Obj-C代码:CGContextSetStrokeColorWithColor(context,[[UIColorlightGrayColor]CGColor]);如何快速写出来。 最佳答案 //Originalanswer.varnewColor=UIColor.lightGrayColor().CGColor//Swift3versionvarnewColor=UIColor.lightGray.cgColor 关于objective-c-快速将UIColor转换为CGColo
我使用rgb将UIColor设置为UILabel的背景。我正在尝试仅调整alpha。如何修改现有rgbUIColor的alpha?编辑基本上我有UILabels有一组UIColor(使用rgb),我不知道UILabels是什么颜色。在某个时候,我将不得不更改labelsalpha`。如何更改标签颜色alpha? 最佳答案 colorWithAlphaComponent:成功了。所以我要做的是:self.mylabel.backgroundColor=[self.myLabel.backgroundColorcolorWithAlph
我已经检查了几个关于如何将UIColor代码转换为HEX的链接,但是我不确定如何调用该方法以在NSLog中显示它们。我没有评论的声誉,所以作为问题发布是我最后的手段。我希望它在我在日志中运行我的应用程序时显示。其次,我在哪里输入RGB颜色编号(R=30,G=171,B=13)?我看到所有示例都使用Array[0],[1],[2]通常指的是索引位置,那么我在哪里添加颜色值?我有这个代码:-(NSString*)hexFromUIColor:(UIColor*)color{if(CGColorGetNumberOfComponents(color.CGColor)我检查过的链接:hexco
我已经检查了几个关于如何将UIColor代码转换为HEX的链接,但是我不确定如何调用该方法以在NSLog中显示它们。我没有评论的声誉,所以作为问题发布是我最后的手段。我希望它在我在日志中运行我的应用程序时显示。其次,我在哪里输入RGB颜色编号(R=30,G=171,B=13)?我看到所有示例都使用Array[0],[1],[2]通常指的是索引位置,那么我在哪里添加颜色值?我有这个代码:-(NSString*)hexFromUIColor:(UIColor*)color{if(CGColorGetNumberOfComponents(color.CGColor)我检查过的链接:hexco
我正在从服务器接收图像,然后根据用户选择的颜色,图像颜色将被更改。我尝试了以下方法:_sketchImageView.image=[_sketchImageView.imageimageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];[_sketchImageViewsetTintColor:color];我的目标与我的目标相反(UIImage外部的白色用所选颜色着色)。出了什么问题?我需要在这个问题上做同样的事情,提供的解决方案不能解决我的问题。HowcanIchangeimagetintColoriniOSandWatch
我正在从服务器接收图像,然后根据用户选择的颜色,图像颜色将被更改。我尝试了以下方法:_sketchImageView.image=[_sketchImageView.imageimageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];[_sketchImageViewsetTintColor:color];我的目标与我的目标相反(UIImage外部的白色用所选颜色着色)。出了什么问题?我需要在这个问题上做同样的事情,提供的解决方案不能解决我的问题。HowcanIchangeimagetintColoriniOSandWatch