- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 UITextfield 中键入的文本颜色更改为白色。我使用了以下代码,该代码有效但不会将第一个字母的颜色更改为白色。请参阅随附的屏幕截图。
如何使第一个字母的颜色也变为白色?
我搜索了很多,但找不到解决方案。
提前发送!
@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/
在 macOS 上的 Swift 中,我有以下 TextView 并想设置输入到其中的文本的字体大小,如下所示: myTextView.typingAttributes = ["Unknown" :
我有 UITextView,我想将它的行高设置为 50.0f,所以我正在使用 typingAttributes,但没有任何效果,我的代码在 ViewDidAppear 方法中是这样的 UITextVi
我有一个 TextView ,其中填充了一些蓝色的默认文本,现在我的目标是,无论我在文本中进行什么编辑,它都应该显示为红色。我正在使用 texView.typingAttributes 来实现这个并且
我使用 typingAttributes 设置新字体。在 iOS 10 上,一切正常,但在 iOS 11 上,第一个输入的字符是正确的,但随后属性被重置为以前的,第二个字符被输入以前的字体。这是一个错
我正在尝试将 UITextfield 中键入的文本颜色更改为白色。我使用了以下代码,该代码有效但不会将第一个字母的颜色更改为白色。请参阅随附的屏幕截图。 如何使第一个字母的颜色也变为白色? 我搜索了很
我正在使用 UITextView 输入一些富文本。我创建了一个按钮来更改段落对齐方式(左、中、右)。 当用户选择一些文本并且它按预期工作时,我将对齐应用于 attributedText。 但是,当用户
我正在使用以下方法在 Swift 3 中将我的 textView.typingAttributes 前景色设置为红色。 textView.typingAttributes[NSForegroundCo
我正在尝试在我的应用中创建一个 RichTextEditor。 用户在编辑时可以同时更改前景色和背景色。 这是我设置 typingAttributes 的方法: func textView(_ tex
这个问题在这里已经有了答案: Swift 4 attributedString get typing attributes (3 个答案) 关闭 5 年前。 我曾经能够生成 NSAttributed
我是一名优秀的程序员,十分优秀!