gpt4 book ai didi

iOS,Swift,UITextField 使用 typingAttributes 改变正在输入的文本的颜色,第一个字母的颜色没有改变

转载 作者:行者123 更新时间:2023-11-28 14:23:47 24 4
gpt4 key购买 nike

我正在尝试将 UITextfield 中键入的文本颜色更改为白色。我使用了以下代码,该代码有效但不会将第一个字母的颜色更改为白色。请参阅随附的屏幕截图。

如何使第一个字母的颜色也变为白色?

我搜索了很多,但找不到解决方案。

提前发送!

enter image description here

@IBAction func emailFieldEditingChanged(_ sender: UITextField) {

emailTextField.typingAttributes![NSAttributedStringKey.foregroundColor.rawValue] = UIColor.white
}

最佳答案

您需要像 Rakesha 提到的那样设置委托(delegate),但每次用户输入字符时都必须更改它。使用此委托(delegate)方法。

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
emailTextField.typingAttributes![NSAttributedStringKey.foregroundColor.rawValue] = UIColor.white
return true
}

//Set this in viewDidLoad, and don't forget to include the delegate.
emailTextField.delegate = self

关于iOS,Swift,UITextField 使用 typingAttributes 改变正在输入的文本的颜色,第一个字母的颜色没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51774330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com