标签: uicolor

如何从十六进制字符串创建UIColor?

如何UIColor十六进制字符串格式创建,例如#00FF00

cocoa-touch uicolor ios

533
推荐指数
16
解决办法
27万
查看次数

如何在iOS和WatchKit中更改图像tintColor

我有一个名为"theImageView"的UIImageView,UIImage为单色(透明背景),就像下面的左黑心一样.如何根据iOS 7+导航栏图标中使用的色调方法在iOS 7或更高版本中以编程方式更改此图像的色调?

这种方法也适用于Apple Watch应用程序的WatchKit吗?

在此输入图像描述

uiimage uicolor ios swift watchkit

373
推荐指数
12
解决办法
20万
查看次数

如何使用十六进制颜色值

我试图在Swift中使用十六进制颜色值,而不是UIColor允许你使用的几个标准颜色值,但我不知道如何去做.

示例:我将如何#ffffff用作颜色?

uicolor ios swift

324
推荐指数
19
解决办法
26万
查看次数

以编程方式创建具有颜色渐变的UIView

我正在尝试在运行时生成具有渐变颜色背景(纯色到透明)的视图.有没有办法做到这一点?

uiview uicolor ios

282
推荐指数
13
解决办法
21万
查看次数

如何以编程方式获取iOS 7默认蓝色?

我正在我的应用程序中创建自定义元素,并希望匹配新iOS的外观和感觉.iOS 7向我们介绍了一种非常常见的浅蓝色,几种元素的默认颜色或色调,包括系统按钮,分段控制等.它们使用IB轻松选择颜色,如下所示:

在此输入图像描述

但是,我还没有找到如何以编程方式轻松访问颜色.我检查了UIColor文档,并且似乎没有任何类蓝色系统颜色的访问器本身.

这是我的问题:这种颜色是否存在简单的存取器?[UIColor ?]或类似的东西?如果没有,有人知道该颜色的确切RGB值吗?

colors uicolor ios ios7

218
推荐指数
12
解决办法
14万
查看次数

从UIColor获得略微更亮和更暗的颜色

我希望能够将任何UIColor变成渐变.我打算这样做的方法是使用Core Graphics绘制渐变.我想要做的是获得一种颜色,让我们说:

[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)

并得到一个UIColor,这是一些深色调和一些浅色调.有谁知道如何做到这一点?谢谢.

gradient core-graphics objective-c uicolor ios

143
推荐指数
10
解决办法
5万
查看次数

如何比较UIColors?

我想在UIImageView上检查背景的颜色集.我试过了:

if(myimage.backgroundColor == [UIColor greenColor]){
...}
else{
...}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,即使我知道颜色是绿色,它总是落入其他部分.

还有,有办法在调试控制台中输出当前颜色.

p [myimage backgroundColor]
Run Code Online (Sandbox Code Playgroud)

po [myimage backgroundColor]
Run Code Online (Sandbox Code Playgroud)

不工作.

cocoa-touch objective-c uiimageview uicolor ios

125
推荐指数
7
解决办法
5万
查看次数

我可以在UITextView上更改自动检测到的链接的颜色吗?

我有一个UITextView检测到电话号码和链接,但这会覆盖我fontColor并将其更改为blueColor.有没有办法格式化自动检测链接的颜色,或者我应该尝试这个功能的手动版本?

iphone uitextview uicolor iphone-sdk-3.0

112
推荐指数
7
解决办法
4万
查看次数

检查UIColor是暗还是亮?

我需要确定选定的UIColor(由用户选择)是暗还是亮,因此我可以更改位于该颜色顶部的文本行的颜色,以提高可读性.

这是Flash/Actionscript中的一个示例(带演示):http://web.archive.org/web/20100102024448/http://theflashblog.com/?p = 173

有什么想法吗?

干杯,安德烈

UPDATE

感谢大家的建议,这是工作代码:

- (void) updateColor:(UIColor *) newColor
{
    const CGFloat *componentColors = CGColorGetComponents(newColor.CGColor);

    CGFloat colorBrightness = ((componentColors[0] * 299) + (componentColors[1] * 587) + (componentColors[2] * 114)) / 1000;
    if (colorBrightness < 0.5)
    {
        NSLog(@"my color is dark");
    }
    else
    {
        NSLog(@"my color is light");
    }
}
Run Code Online (Sandbox Code Playgroud)

再次感谢 :)

iphone xcode colors uicolor ios

100
推荐指数
8
解决办法
2万
查看次数

如何从UIColor获取RGB值?

我正在使用以下代码创建一个颜色对象.

curView.backgroundColor = [[UIColor alloc] initWithHue:229 saturation:40 brightness:75 alpha:1];
Run Code Online (Sandbox Code Playgroud)

如何从创建的颜色对象中检索RGB值?

rgb uicolor ios

94
推荐指数
8
解决办法
8万
查看次数