Tag: uicolor

UIColor SetFill不起作用

在这个代码中 for (int i=0;i<3;i++) { CGContextAddLineToPoint(context, self.xShift+15+self.rectLen*self.width+self.rectLen*(i+1), self.yShift+self.rectLen*10); CGContextAddLineToPoint(context, self.xShift+15+self.rectLen*self.width+self.rectLen*(i+1), self.yShift+self.rectLen*10+self.rectLen); CGContextAddLineToPoint(context, self.xShift+15+self.rectLen*self.width+self.rectLen*i, self.yShift+self.rectLen*10+self.rectLen); CGContextAddLineToPoint(context, self.xShift+15+self.rectLen*self.width+self.rectLen*i, self.yShift+self.rectLen*10); CGContextMoveToPoint(context, self.xShift+15+self.rectLen*self.width+self.rectLen*i, self.yShift+self.rectLen*10); } CGContextAddLineToPoint(context, self.xShift+15+self.rectLen*self.width+self.rectLen*4, self.yShift+self.rectLen*10); CGContextAddLineToPoint(context, self.xShift+15+self.rectLen*self.width+self.rectLen*4, self.yShift+self.rectLen*10+self.rectLen); CGContextAddLineToPoint(context, self.xShift+15+self.rectLen*self.width+self.rectLen*3, self.yShift+self.rectLen*10+self.rectLen); CGContextAddLineToPoint(context, self.xShift+15+self.rectLen*self.width+self.rectLen*3, self.yShift+self.rectLen*10); [[UIColor cyanColor] setFill]; [[UIColor blackColor] setStroke]; CGContextSetLineWidth(context, 1); CGContextDrawPath(context, kCGPathStroke); 用setFill方法行不起作用。 这可能是什么问题? 代码位于drawRect:方法中

把string变成一个UIColor快速

我有充满颜色的button: enter image description here 当用户按一个颜色时,会产生一个string,即Yellow或Blue或Black等。 我想要的是加载到UIColor的string,当我继续: garageNameLabel.backgroundColor = UIColor."THE STRING THAT WAS GENERATED" 我知道, UIColor.whiteColor() , blackColor()在那里。 码: let theStringColor = Blue garageNameLabel.backgroundColor = UIColor.theStringColor 谢谢

CIColor到UIColor – > CIColor没有为UIColor UIExtendedSRGBColorSpace定义

我试图从rgb-hex颜色空间实现CIColor,如下所示: let bottomColor = UIColor.init(red: 235/255, green: 250/255, blue: 255/255, alpha: 1.0).ciColor 但是,我一直在打击以下错误: 由于未捕获的exception“NSInvalidArgumentException”而终止应用程序,原因:'*** -CIColor未定义为UIColor UIExtendedSRGBColorSpace 0.921569 0.980392 1 1; 需要先转换颜色空间。 我不确定这是什么意思。 如何解决这个问题?

如何使用“getHue:saturation:brightness:alpha:”?

在UIColor iOS 5中有这个方法: – (BOOL)getHue:(CGFloat *)hue saturation:(CGFloat *)saturation brightness:(CGFloat *)brightness alpha:(CGFloat *)alpha 但我不明白我是如何在代码中使用它。 当然,我不需要说明这些组件中的每一个,如果我正在寻求从UIColor中得到这些?

检测是否使用colorWithPatternImage创build了UIColor

我有一个UIColor传入我的。 我需要检测它是否是普通的颜色(例如使用colorWithRed:green:blue:alpha: ),或者它是使用colorWithPatternImage创build的颜色。 我怎么知道UIColor是什么颜色,简单的颜色或其他?

使用iOS类别创build新的颜色

我想创build一些在我的应用程序中使用的新的UIColor 。 时不时的RGB稍微调整(确切的色调正在辩论) 目前,我必须从RGB创build新的颜色,并将代码撒满并重复。 有没有更好的方法,我可以创build一个新的颜色,并通过我的应用程序使用。 [UIColor myNewCustomRedColor] 这里最好的模式是什么 – 类别是正确的select – 如果是这样的话? 如果不是,推荐的方法是什么。

如何在Swift中使用协议公开一个Objective-C对象的私有类方法?

考虑UIColor上的两个私有方法: 实例方法styleString ,它返回颜色的RGBstring 类方法_systemDestructiveTintColor ,它返回破坏性button使用的红色。 UIColor.h私人头文件供参考 例如方法,我可以创build一个@objc协议,并使用unsafeBitCast公开私有方法: @objc protocol UIColorPrivate { func styleString() -> UIColor } let white = UIColor.whiteColor() let whitePrivate = unsafeBitCast(white, UIColorPrivate.self) whitePrivate.styleString() // rgb(255,255,255) 但是,我不知道这是如何工作的类方法。 第一次尝试: @objc protocol UIColorPrivate { class func _systemDestructiveTintColor() -> String // Error: Class methods are only allowed within classes } 有道理,我会把它改成static : @objc protocol UIColorPrivate { […]

iOS – 和UIToolbars

我一直试图在UIToolbar中使用[UIColor clearColor] ,试图使一个自定义的控制界面更适合一个“机械”应用程序(Thinkbutton,你会看到在70年代的电影)。 发生什么事情是,当我设置清除颜色的工具栏是它变成哑黑色。 背后的图像是红色,棕褐色和黑色,所以我确信它不能按预期工作。 我看到的一个区别是,我使用导航控制器上的工具栏,而不是一个独立的UIToolbar 。 代码行是 self.navigationController.toolbar.translucent = YES; self.navigationController.toolbar.backgroundColor = [UIColor clearColor]; 和我的上部导航栏(这是在另一个视图中设置)是UIBarStyleBlackTranslucent ,这可以把它扔掉吗? 任何帮助追踪这将是很大的。

通过应用程序在不同的UILabel不同的UICabels

我想在实用程序文件中创build一个通用的方法来为我的应用程序中的标签设置颜色。 我通过应用程序为所有标签有不同的颜色。 如何编写通用的方法来设置颜色?

从hex颜色派生的UIColors获取RGB值

尝试从UIColor检索RGB值。 但是, -[UIColor getRed:blue:green:alpha]在我的情况下不起作用。 该方法不会返回YES,我认为这意味着颜色不能转换成RGB。 我认为这是因为我的UIColor是从hex颜色(例如#CCCCCC)生成的。 你是如何得到基于hexUIColors在iOS中的RGB值?