界面生成器更改文本颜色错误?

Posted

技术标签:

【中文标题】界面生成器更改文本颜色错误?【英文标题】:Interface Builder change text color bug? 【发布时间】:2012-06-18 23:56:57 【问题描述】:

这让我很生气..

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

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

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

【讨论】:

以上是关于界面生成器更改文本颜色错误?的主要内容,如果未能解决你的问题,请参考以下文章

在界面生成器中更改 UITableViewCell 背景颜色

使用界面生成器和 XIB,带有不同颜色文本的 UIlabel

IBAction按钮改变颜色?

PHP使用不透明度生成半透明背景颜色影响文本

界面生成器中的 iOS 多行标签

exchange2010 修改OWA主界面之 二 更改文本颜色