这让我很生气..
如果我在界面生成器中选择 UITextField 并通过手动输入 RGB 值来更改文本颜色,它会更改整个框架和背景的颜色。
但是,如果我使用滑块更改它,它只会像我想要的那样更改文本颜色。
让我认为这是一个错误……这是否发生在其他人身上?
这让我很生气..
如果我在界面生成器中选择 UITextField 并通过手动输入 RGB 值来更改文本颜色,它会更改整个框架和背景的颜色。
但是,如果我使用滑块更改它,它只会像我想要的那样更改文本颜色。
让我认为这是一个错误……这是否发生在其他人身上?
我在最新版本的 Xcode 中也看到了这种情况。当手动输入 RGB 值时,UILabel 属性检查器中的文本颜色和背景颜色控件同时更改,而如果我以其他方式选择颜色(例如,从颜色选择器中的蜡笔或调色板视图),只有文本颜色控制值的变化。
我认为这是一个错误(应该通过http://bugreporter.apple.com提交),但它再次通过几个版本的 Xcode 持续存在,所以这可能是他们故意的预期行为。但我绝对同意你应该将它作为一个错误提交。
绝对是个bug!一个临时解决方案是双击 UILabel 上的文本,即选择 UI 中的所有 UILabel 文本(故事板或 xib)。只有这样使用滑块才能更改文本颜色。希望能帮助到你
或者更改颜色,然后将背景颜色设置回透明。对我来说最快的解决方法。与 UILabel 相同的错误。
您可以尝试选择要更改颜色的文本,然后单击 T 打开字体窗口并从那里更改颜色。在 Xcode 11.2.1 上为我工作。