Text("some text") .textSelection(.enabled)
文本倒是能选择了,长按文本,只弹出了一个气泡菜单,有 2 个选项:Copy | Share
不过,如果我只想选择里面的部分文本呢?比如“some”。为什么没有可以左右移动的 cursor ,让用户手动选择呢?
是不是有什么配置项?或者还要自己封装 UIView ?
Text("some text") .textSelection(.enabled)
文本倒是能选择了,长按文本,只弹出了一个气泡菜单,有 2 个选项:Copy | Share
不过,如果我只想选择里面的部分文本呢?比如“some”。为什么没有可以左右移动的 cursor ,让用户手动选择呢?
是不是有什么配置项?或者还要自己封装 UIView ?
|
internelpMar 23, 2022
1
SwiftUI 经常能发现问题
|
|
2
看了下 TextField 是否能当作 Text 的替代品。因为 TextField 在选中文本时,有那个 cursor 指示器。
但是,当你把 TextField 的 edit 功能禁用时(通过.disable()修饰器),选择文本的功能也同时不能用了。是挺蛋疼的。 论坛里也有问到这个: https://developer.apple.com/forums/thread/658046 |
|
iyeatseMar 23, 2022 via iPhone
3
|
|
4
|
|
raykleMar 23, 2022
5
跟 SwiftUI 没关系,iOS 就是这样的
|
|
goldenloveMar 24, 2022
6
TextEditor(text: .constant("hello world"))
曲线救国,比 TextField 稍好点 要效果好可能还是得 UIView 封装 |
|
flyff1991Mar 25, 2022
7
已经将新技术投入生产了吗
|
|
8
@flyff1991 在摸索中前行。是个人项目,感觉学起来比较容易。
|
|
flyff1991Mar 25, 2022
9
@sillydaddy 上架的还是开源的
|