问题标签 [uicolor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3509 浏览

iphone - UIColors的比较

我有一些代码我不知道为什么它不起作用,

我还发现有些人重写了 isEqual 方法 isEqualtoColor: 但这也不起作用,我喂了一个 lastColor.CGColor;

在我读到的所有地方,isEqual 都是您比较 UIColors 所需要的,我目前正在使用红色、绿色和蓝色的字符串数组,并将浮点值与 CGColorGetComponents(lastColor);

但这也不起作用。

0 投票
3 回答
1693 浏览

objective-c - RGB 到 HSL 的转换看起来不错,但视觉上不行

这里有一个菜鸟问题。

  1. 假设我的 RGB 值为:R:53,G:37 和 B:11
  2. 所以我设置了一个矩形的背景颜色:

    [UIColor colorWithRed:0.53 green:0.37 blue:0.11 alpha:1.00];

  3. 现在我进行 RGB 到 HSL 的转换,得到:H:0.10,is S:0.16 and L:0.13

  4. 所以我设置了相同矩形的背景颜色:

    [UIColor colorWithHue:0.10 saturation:0.16 brightness:0.13 alpha:1.00];

问题是 HSL 颜色看起来不像RGB 颜色。我将转换结果与在线转换器进行了比较,据我所知,它看起来还不错。

我很可能会错误地解释某些内容。

0 投票
1 回答
3478 浏览

iphone - 使用 UIColor RGB black 作为 NSMutableDictionary 中的键时出现问题

我可以整天将 UIColor 对象设置为 NSMutableDictionary 中的键,一切都很好,很开心......

例如:

这很好用......除非我尝试使用以下内容:

这总是给我:

-[UIDeviceRGBColor copyWithZone:]:无法识别的选择器发送到实例 0x691be80

我在 RGB 颜色空间中定义黑色的原因对于这个问题并不重要,只要知道我必须以这种方式定义它。我不明白为什么只有这种颜色会导致我出现问题,为什么错误是 copyWithZone 错误?

作为记录, [UIColor blackColor] 用作键,但由于它不是 RGB 颜色空间,因此不适合我的应用程序。

0 投票
1 回答
1292 浏览

cocoa-touch - UIColor groupTableViewBackgroundColor 是透明的

我的导航堆栈上有一个分组样式UITableView,当我单击一个单元格时,我将 a 推UIDatePicker到堆栈上。问题是我希望这个自定义视图与我的表格视图具有相同的背景颜色。

我尝试设置自定义视图的背景颜色,例如:

datePicker.backgroundColor = [UIColor groupTableViewBackgroundColor];

但这是透明的。我还尝试将基础CGColor对象修改为具有 1.0 的 alpha,这导致背景颜色为黑色。

以下确实按预期工作:

datePicker.backgroundColor = [UIColor lightGrayColor];

但是,当然,这种颜色与分组表背景颜色不太匹配。

我对这一切都错了吗?我在这里找到了一个类似的帖子,但没有有用的回复。

0 投票
1 回答
1912 浏览

ipad - 如何将弹出框标题栏颜色设置为与默认导航栏相同?

我在弹出框标题栏上有一些按钮,它们是深色的,所以我想将弹出框标题栏颜色更改为与导航栏颜色相同,我该怎么办?您将在弹出窗口中看到灰色的标题栏,我该怎么做?

替代文字 替代文字

0 投票
1 回答
1682 浏览

iphone - 我的 UILabel 需要非常深的颜色,其背景清晰

我用上面的标签得到红色,但客户说我需要更深的颜色,请帮忙

0 投票
3 回答
10015 浏览

iphone - UITableViewCell 内容视图 - 添加 UILabel

我目前在我的 UITableView 上有以下代码用于我的 cellForRowAtIndexPath:

}

但我想做的是让这三个标签根据单元格的颜色不同。例如,第 3 节中的所有单元格都需要有红色的 nameLabels,第 5 节中的所有单元格都需要有绿色的 valueLabels。但是,如果我在初始化所有标签的文本后将其插入代码中:

然后一切都变得一团糟,桌子全是小故障,文字在奇怪的地方,标签颜色错误,看起来有些随意。

如何为表格中的每个单元格指定这三个标签的颜色?

0 投票
1 回答
2761 浏览

objective-c - 将 UIColor 存储在 NSMutableArray 中

我正在尝试将 UIColor 值存储在数组中,但它一直返回 null

此日志:(空)

任何想法如何将 UIColor 或 CGColor 存储在数组中(嵌套数组给了我类似的结果)

谢谢!:)

0 投票
1 回答
1090 浏览

iphone - 传递 UIColor 预设值的问题

我有以下组件 - ColorButton,表示基本上是彩色矩形的单个按钮,以及 PaletteView,即 ColorButton 对象的网格。

代码看起来像这样:

颜色按钮.h

颜色按钮.m

调色板视图.m

问题是它不起作用 - 没有任何东西在视图中绘制。但是,以下代码有效。

调色板视图.m

在这种情况下,与 [UIColor grayColor] - 自动释放对象相比,我传递了未自动释放的 UIColor 对象。

以下代码也有效:

颜色按钮.m

有人可以解释这里发生了什么,为什么我不能传递像 [UIColor grayColor] 这样的对象?解决我的任务的正确方法是什么 - 将颜色值从 PaletteView 传递到 ColorButton ?

谢谢!

0 投票
5 回答
20291 浏览

iphone - 从 UIColor 预设中获取 RGB 值

在我的应用程序中,我将 RGB 颜色值传递给服务器。我的应用使用 UIColor 预定义值,例如 [UIColor grayColor]、[UIColor redColor]。我知道我可以使用以下代码:

但仅适用于 RBG 颜色空间中的颜色,但 [UIColor grayColor] 不是。

有没有办法获得非 RBG 颜色的 RGB 值?

谢谢!