选择一个单词并在iOS中显示工具提示
我想为点击突出显示和显示工具提示实现中等iOS应用程序效果选择一个单词并在iOS中显示工具提示,ios,swift,tooltip,uitextview,textkit,Ios,Swift,Tooltip,Uitextview,Textkit,我想为点击突出显示和显示工具提示实现中等iOS应用程序效果 我一直在研究Text Kit和其他一些stackoverflow问题,对此我有一些想法,请同时提出更好的替代方案 情景: 静态文本预定义 在几个单词或短语中显示亮点 解决思路: 使用UITextView存储文本 对文本内容使用属性字符串 使用NSBackgroundColorAttributedName 通过layoutManager.characterIndexForPoint(…) 在选定内容旁边显示工具提示 使用以下POD之
我一直在研究
Text Kit
和其他一些stackoverflow问题,对此我有一些想法,请同时提出更好的替代方案
情景:
UITextView
存储文本NSBackgroundColorAttributedName
layoutManager.characterIndexForPoint(…)
amoptip
,CMPopTipView
,EasyTipView
myLabel
在ViewDidLoad
中键入
let yourString = "This is how you highlight text"
myLabel.text = yourString
let malleableString = NSMutableAttributedString(string: yourString)
let numberOfCharactersToHighlight = 5
let startingIndex = 1
malleableString.addAttribute(NSBackgroundColorAttributeName, value: .magenta, range: NSRange(location: startingIndex, length: numberOfCharactersToHighlight))
myLabel.attributedText = malleableString