gpt4 book ai didi

ios - 选择一个词并在 iOS 中显示工具提示

转载 作者:搜寻专家 更新时间:2023-10-30 21:59:32 24 4
gpt4 key购买 nike

我想实现类似 Medium iOS 应用程序的效果,用于点击突出显示并显示工具提示


Medium Highlight Tooltip


我一直在研究 Text Kit 和其他一些 stackoverflow 问题对此有一些想法,还请建议什么是更好的替代方案。

场景:

  1. 预定义的静态文本
  2. 在几个单词或短语中突出显示

解决思路:

  1. 使用UITextView来存储文本
  2. 对文本内容使用属性字符串
  3. 使用 NSBackgroundColorAttributedName 显示背景色
  4. 通过 layoutManager.characterIndexForPoint(...) 检测选择
  5. 在选择旁边显示工具提示
  6. 使用这些 pod 之一显示工具提示 AMPopTipCMPopTipViewEasyTipView

现在,我无法选择单词并在其旁边显示工具提示。感谢任何级别的帮助。

最佳答案

enter image description here

这是一种高亮文本的方法。

创建一个名为 myLabel 的 IBOutlet

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

关于ios - 选择一个词并在 iOS 中显示工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32033300/

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