小编jes*_*sse的帖子

UIColor与IB颜色(颜色配置文件问题)

我正在使用XCode 8.2.1.我刚刚了解了颜色配置文件,并且RGB值不是通用的.但仍然无法理解如何在代码中使其正确.在Interface Builder中,我为标签选择了预定义的"深灰色".通用RGB配置文件中为(85,85,85).同样在代码中我将另一个标签颜色设置为[UIColor darkGrayColor].我希望它们具有相同的颜色,但它们是不同的.

我用的方法

- (BOOL)getRed:(nullable CGFloat *)red green:(nullable CGFloat *)green blue:(nullable CGFloat *)blue alpha:(nullable CGFloat *)alpha
Run Code Online (Sandbox Code Playgroud)

获取RGB值.对于在IB中设置颜色的标签,我看到实际上(104,104,104)的值对应于当切换到设备RGB配置文件时IB中的值.所以似乎在代码中使用了设备RGB配置文件.

所以我的问题是:

  1. 为什么标准的"深灰色"在IB和代码中设置时有所不同?
  2. 如何在代码中使用Generic RGB配置文件,所以我可以使用Interface Builder匹配颜色值?

colors interface-builder uicolor ios xcode8

7
推荐指数
1
解决办法
1199
查看次数

使用数字键盘自动填充用户名在 iOS 12 中似乎已损坏(适用于 iOS 11)

我的视图只有 2 个文本字段,用于用户名和密码。相应地指定内容类型。我想使用电话号码作为用户名,所以我选择“数字键盘”作为用户名字段的键盘类型。

问题是当我在 iOS 12 上运行它时,当第一次选择用户名字段时,自动填充控件不会出现在键盘上方。如果然后选择密码字段,它就会出现。然后我可以再次选择用户名字段,自动填充控制仍然存在并且这次可用。

如果我将用户名键盘类型更改为默认值,问题就会消失。

在 iOS 11 中不存在此问题。

有谁知道为什么会这样?

autofill ios ios12

5
推荐指数
0
解决办法
182
查看次数

标签 统计

ios ×2

autofill ×1

colors ×1

interface-builder ×1

ios12 ×1

uicolor ×1

xcode8 ×1