9

这让我很生气..

如果我在界面生成器中选择 UITextField 并通过手动输入 RGB 值来更改文本颜色,它会更改整个框架和背景的颜色。

但是,如果我使用滑块更改它,它只会像我想要的那样更改文本颜色。

让我认为这是一个错误……这是否发生在其他人身上?

4

4 回答 4

12

我在最新版本的 Xcode 中也看到了这种情况。当手动输入 RGB 值时,UILabel 属性检查器中的文本颜色和背景颜色控件同时更改,而如果我以其他方式选择颜色(例如,从颜色选择器中的蜡笔或调色板视图),只有文本颜色控制值的变化。

我认为这是一个错误(应该通过http://bugreporter.apple.com提交),但它再次通过几个版本的 Xcode 持续存在,所以这可能是他们故意的预期行为。但我绝对同意你应该将它作为一个错误提交。

于 2012-06-19T00:49:49.970 回答
1

绝对是个bug!一个临时解决方案是双击 UILabel 上的文本,即选择 UI 中的所有 UILabel 文本(故事板或 xib)。只有这样使用滑块才能更改文本颜色。希望能帮助到你

于 2013-04-11T10:39:49.090 回答
1

或者更改颜色,然后将背景颜色设置回透明。对我来说最快的解决方法。与 UILabel 相同的错误。

于 2013-05-27T21:13:06.640 回答
0

您可以尝试选择要更改颜色的文本,然后单击 T 打开字体窗口并从那里更改颜色。在 Xcode 11.2.1 上为我工作。

于 2020-04-07T11:55:29.103 回答