- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 attributedText
添加到 textfield
。
我的代码:
let emailArray = ["Abraham", "John Doe", "John Smith", "Awesome"]
func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool
{
for value in self.emailArray {
print(value)
print(textField.text!)
if(value.lowercaseString.hasPrefix(textField.text! + string))
{
print(range.location)
print(value)
var attributedText: NSMutableAttributedString = NSMutableAttributedString(string: value)
//attributedText.addAttributes([NSFontAttributeName: UIFont.boldSystemFontOfSize(14)], range: NSRange(location: 1, length: 6))
attributedText.addAttributes([NSForegroundColorAttributeName: UIColor.grayColor()], range: NSRange(location: (range.location + 1), length: (value.characters.count - range.location - 1)))
textField.attributedText = attributedText
print(textField.text)
}
}
return true
}
当我在 textfield
中粘贴 'a'
时,我可以在 emailArray
中查看 Abraham
,将 Abraham
的 attributedText
设置为 textfield
后。但是有一个问题,textfield
的结果显示Abrahama
,textfield
中添加了一个'a'
结束自动...我怎样才能删除'a'
?谢谢
最佳答案
在 textField.attributedText = attributeText
行之后添加
return false
关于swift - 我在 swift 中为文本字段添加 attributeText 后,文本字段最后添加一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37986529/
我正在进行应用聊天,但我对聊天消息的大小有疑问。 我已经像这样计算了消息的高度并且得到了正确的高度 maximumMessageWidth = 300.0 let size = CGSize(widt
问题 我正在使用 UITableView 来显示信用卡交易列表。如果交易是退款,我将在标签中添加删除线样式: 当重复使用该特定单元格时,就会出现问题。即使重置标签的 text 和 attributed
我正在尝试制作一个非常自定义的 UILabel。当调用 viewDidAppear 时,将设置 UILabel 的 attributedText 属性。 此 UILabel 需要为 2 行。我在 St
我有一个通过 JSON 传入的 HTML 字符串(在 REST 调用中),并且该 HTML 需要在 UILabel 中显示。 以下是我正在使用的代码- let htmlText = info.shor
我想将 attributedText 添加到 textfield。 我的代码: let emailArray = ["Abraham", "John Doe", "John Smith", "Awes
我有一个来自 WordPress 编辑器的文本,其中包括一些文本、格式(回车符)和一些基本的 html。当我在我的 iOS 应用程序中显示此内容时,我使用 let attributedString =
我是一名优秀的程序员,十分优秀!