Tag: uicolor

如何将UIColor转换为hexstring?

我有一个项目,我需要将UIColor的RGBA值作为8个字符的hexstring存储在数据库中。 例如,[UIColor blueColor]将是@“0000FFFF”。 我知道我可以得到这样的组件值: CGFloat r,g,b,a; [color getRed:&r green:&g blue: &b alpha: &a]; 但我不知道如何从这些值去hexstring。 我已经看到了很多关于如何去其他方式的post,但没有任何function的转换。

故事板中的颜色与UIColor不匹配

我正在定义代码中的颜色 [UIColor colorWithHue:32.0/360.0 saturation:0.88 brightness:0.97 alpha:1] 如果我尝试在故事板中设置相同的颜色,则在运行App时,它与代码中定义的颜色略有不同。 如果将颜色拖到上颚,然后select不同的颜色,再次select上一个,HSB值稍有不同。 它似乎是在界面构build器中捕捉到不同的(RGB?)颜色。

你如何使用“let newSwiftColor = UIColor(红色:255,绿色:165,蓝色:0,alpha:0)?

我正在写一个应用程序,其中一个button具有#22A7EFhex颜色的边框。 在viewDidLoad部分,我试图设置边框的颜色,像这样: override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. animalNumber.delegate = self weightInKilos.delegate = self percentOfDehydration.delegate = self ongoingLosses.delegate = self factor.delegate = self let newSwiftColor = UIColor(red: 34, green: 167, blue: 239, alpha: 0) calcbutton.layer.cornerRadius = 4; calcbutton.layer.borderWidth = 1; calcbutton.layer.borderColor = UIColor.newSwiftColor().CGColor […]

如何将RGB转换为HTML颜色?

请你能告诉我如何将RGB UIColor转换为hexHTML颜色代码string?

我应该在哪里存储30+ UIColors以便快速参考?

我想要有30多个常用的UIColors,所以我可以在我的应用程序中轻松访问它们。 我想能够做到这样的事情: [self setBackgroundColor:[UIColor skyColor]]; [self setBackgroundColor:[UIColor dirtColor]]; [self setBackgroundColor:[UIColor yankeesColor]]; 我怎样才能做到这一点? 谢谢!!

UIColor与IB颜色(颜色configuration文件问题)

我正在使用XCode 8.2.1。 我刚刚了解到颜色configuration文件,RGB值不是通用的。 但仍然无法理解如何使代码正确。 在界面生成器中,我为标签select了预定义的“深灰色”。 在通用RGBconfiguration文件中是(85,85,85)。 另外在代码中,我将另一个标签颜色设置为[UIColor darkGrayColor]。 我希望他们有相同的颜色,但他们是不同的。 我用法 – (BOOL)getRed:(nullable CGFloat *)red green:(nullable CGFloat *)green blue:(nullable CGFloat *)blue alpha:(nullable CGFloat *)alpha 得到RGB值。 对于在IB中设置颜色的标签,我看到实际上(104,104,104)这些值与我在切换到Device RGBconfiguration文件时在IB中的值相对应。 所以看起来在代码中使用了RGB RGBconfiguration文件。 所以我的问题是: 为什么在IB和代码中设置标准的“深灰色”是不同的? 如何在代码中使用通用RGBconfiguration文件,所以我可以将颜色值与Interface Builder相匹配?

如何从int中正确设置UIColor?

我想通过分配一个值来设置UITextView的textColor 。 早些时候在我的程序中 textView.textColor = 0x000000; 但后来,当我有 textView.textColor = 0x888888; popup一个致命的错误说:“不允许隐式转换'int'到'UIColor *'ARC”。 如何将我的int转换为UIColor以正确设置文本颜色? 为什么它使用0x000000而不是0x888888?

iOS – 设置UIButton背景颜色只会使angular落变色

我试图通过改变颜色来自定义我的button,但是当我使用: self.loginButton.layer.backgroundColor = [UIColor colorWithRed:0.0 green:157.0/255.0 blue:223.0/255.0 alpha:1.0].CGColor; 要么 self.loginButton.backgroundColor = [UIColor colorWithRed:0.0 green:157.0/255.0 blue:223.0/255.0 alpha:1.0]; 我得到的是这个结果: 我想要做的是将白色变成蓝色,我知道我做错了什么?

如何使一个颜色在UIImage中透明

我想将UIimage中的颜色更改为透明我使用下面的代码将黑色更改为透明 -(void)changeColorToTransparent: (UIImage *)image{ CGImageRef rawImageRef = image.CGImage; const float colorMasking[6] = { 0, 0, 0, 0, 0, 0 }; UIGraphicsBeginImageContext(image.size); CGImageRef maskedImageRef = CGImageCreateWithMaskingColors(rawImageRef, colorMasking); { CGContextTranslateCTM(UIGraphicsGetCurrentContext(), 0.0, image.size.height); CGContextScaleCTM(UIGraphicsGetCurrentContext(), 1.0, -1.0); } CGContextDrawImage(UIGraphicsGetCurrentContext(), CGRectMake(0, 0, image.size.width, image.size.height), maskedImageRef); UIImage *result = UIGraphicsGetImageFromCurrentImageContext(); CGImageRelease(maskedImageRef); UIGraphicsEndImageContext(); } 它的工作正常..但我想通过select颜色forms的颜色select器,然后想要使该点透明的图像上绘制一个点..我不知道如何给颜色掩盖在下面的值 const float colorMasking[6] = { 0, 0, […]

UISegmentedControl仅在重新访问ViewController时更改文本颜色

更新答复。 由我。 目前有我的UISegmentedControl的文字颜色变化的问题; 它需要改变与UIControlStateSelected第一次加载。 代码工作,但只有条件。 它在您使用导航栏上的分段控件访问页面时起作用,点击后退button,然后再次访问该页面。 我假设这里有inheritance问题。 让我解释.. 分段控件的位置位于我的导航栏上方。 包含SegmentedControl的ViewController的inheritance: TabBarViewController(使用AppDelegatepipe理) – >导航控制器 – > ViewController(其中'inviteSegBar'在于) 以下是AppDelegate.m中的代码: [[UINavigationBar appearance] setBarTintColor:[UIColor colorWithHexString:@"#669900"]];//this one sets it green. [[UINavigationBar appearance] setBackgroundColor:[UIColor whiteColor]]; 这里是viewDidLoad:包含“inviteSegBar”的VC的代码, UISegmentedControl有问题: – (void)viewDidLoad { [super viewDidLoad]; //CUSTOM APPEARANCE <below> self.navigationController.navigationBar.barTintColor = [UIColor whiteColor]; self.navigationController.navigationBar.tintColor = [UIColor colorWithHexString:@"#669900"]; inviteSegBar.tintColor = [UIColor colorWithHexString:@"#333333"]; [[UISegmentedControl appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName : […]