这让我开车香蕉..
如果我在界面构建器中选择UITextField并通过手动输入R G B值来更改文本颜色,则会更改整个帧和背景的颜色。
但是,如果我使用滑块更改它,它会像我想要的那样更改文本颜色。
导致我认为它是一个错误......这会发生在其他人身上吗?
答案 0 :(得分:11)
我也看到了最新版本的Xcode。当手动输入RGB值时,UILabel属性检查器中的“文本颜色”和“背景颜色”控件都会同时更改,而如果我选择另一种颜色(例如,从颜色选择器中的蜡笔或调色板视图),则只有文本颜色控制值的变化。
我认为这是一个错误(应该通过http://bugreporter.apple.com提交),但是它再次通过几个版本的Xcode持续存在,因此可能是他们预期的行为目的。但我绝对同意你应该把它归档为bug。
答案 1 :(得分:1)
肯定是一个错误!临时解决方案是双击UILabel上的文本,即选择UI中的所有UILabel文本(storyboard或xib)。只有这样使用滑块才能更改文本颜色。希望它有所帮助
答案 2 :(得分:1)
或者更改颜色,然后将背景颜色设置回透明。对我来说是最快的解决方法。与UILabel相同的错误。
答案 3 :(得分:0)
您可以尝试选择要更改颜色的文本,然后单击T打开字体窗口并从此处更改颜色。在Xcode 11.2.1上为我工作。