有没有大神知道 Mac 字典这种原生点击单词去下一个单词是怎么实现的?

2023-01-05 20:44:11 +08:00
 flashlight

就是点击任意一个单词就可以去下一个单词 然后持续点下去 这种交互在原生 macOS 和 iOS 里面是怎么实现的呢?怎么能选择一个字呢?甚至这个选择中文的时候可以选择词组。

想做一个类似的字典 App 练手但是不知道要跨平台做这个的最佳实践是怎么样的。

833 次点击
所在节点    程序员
4 条回复
iOCZ
2023-01-05 21:32:57 +08:00
core text 中类似 CTFrameGetLineOrigins() CTLineGetStringIndexForPosition()之类的 API
或者 textkit
flashlight
2023-01-05 21:37:52 +08:00
@iOCZ 感谢本人是 苹果开发小白 简单的搜了一下这种 API 是不是 SwiftUI 还没有支持 找不到什么相关的资料
iOCZ
2023-01-06 09:04:04 +08:00
@flashlight swiftui 只是 UI ,UI 不是全部
flashlight
2023-01-06 09:07:52 +08:00
@iOCZ 谢谢你的解答

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/906848

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX