gpt4 book ai didi

ios - 如果找到搜索栏文本,则更改表格 View 的字母颜色

转载 作者:搜寻专家 更新时间:2023-11-01 06:31:50 26 4
gpt4 key购买 nike

我有搜索栏和表格 View 。我可以根据搜索栏文本过滤表格 View 项目。但我必须改变发现字母的颜色。例如,如果我将 HE 写到搜索栏,我想在表格 View 中显示 HELLO,但 HE 的颜色应该与 LLO 不同。

谢谢你的想法。

最佳答案

使用 NSMutableAttributedString 作为你的概念,这里我告诉逻辑在你需要的地方自定义你自己(必须在 cellForRow 中调用)

    lblcheck.text = "hello" // is the original text 
lblcheck.textColor = UIColor.red // initally set the whole color for your text
//Create mutable string from original one
let attString = NSMutableAttributedString(string: lblcheck.text!)
//Fing range of the string you want to change colour
//If you need to change colour in more that one place just repeat it
let range: NSRange = (lblcheck.text! as NSString).range(of: "he", options: .caseInsensitive) //he in here use searchBar.text
attString.addAttribute(NSForegroundColorAttributeName, value: UIColor.white, range: range) // here set selection color what ever you typed
//Add it to the label - notice its not text property but it's attributeText
lblcheck.attributedText = attString

关于ios - 如果找到搜索栏文本,则更改表格 View 的字母颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46301230/

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