问题标签 [swiftui-texteditor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swiftui - 检测 TextEditor SwiftUI 的键盘“提交按钮”按下
在 SwiftUI 上,您可以使用修饰符TextField
为键盘的返回/提交按钮设置操作。.onSubmit()
你如何达到同样的效果TextEditor
?(.onSubmit()
似乎不起作用。)
objective-c - 向 TextEditor 添加边距
我正在向 TextEditor 添加边距。同时将这些边距保持为可点击区域。我能够添加textContainerInset并且问题是添加的 Inset 不可点击。
当前代码:
当前预览:
预期行为(页面):
将不胜感激。非常感谢!
macos - macOS 上基于 SwiftUI 文档的应用程序:如何防止 TextEditor 设置文档已编辑
问题
我正在使用 Xcode 13.2.1 在 macOS (12.0.1) 上开发一个简单的基于 SwiftUI 文档的应用程序。
在我的应用程序中,我TextEditor
在文档视图中需要两个 s。一个显示文档的内容,另一个用于支持一些其他的功能。
令我困扰的是,在这些文本编辑器中进行编辑时,文档被设置为已编辑,就像在这个屏幕截图中一样。我想知道是否有办法阻止第二个TextEditor
这样做。
代码
这是DocumentView
用 2TextEditor
秒显示文档。只有第一个用于显示文档内容。
应用程序的代码和文档结构与 Xcode 模板相同:
我试过的
我在网上搜索过,但没有发现任何帮助。
我尝试用 替换TextEditor
,TextField
这解决了这个问题。但是只有一行的文本编辑区域不是我想要的。
我尝试了一个 hacky 解决方案,即在编辑后保存文档,但应用程序崩溃并显示错误消息Performing @selector(saveDocument:) from sender __SwiftValue 0x600003efac40
。
我想知道是否可以使用纯 SwiftUI 来做到这一点,以及解决问题的最佳方法是什么。提前致谢。
ios - 无论如何,我在 SwiftUI TextEditor 文本中有多种颜色?
我正在使用 SwiftUI TextEditor 并希望在用户输入一定数量的字符时更改字符的颜色。有什么办法可以做到这一点?
所以TextEditor中会有两种颜色。在下面的示例中,前 140 个字符将为黑色,接下来的字符全部为红色。如果无论如何可以作弊并使用链接颜色,我也可以使用黑色和蓝色。