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