问题标签 [swiftui-text]
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 - 检测用户何时停止/暂停在 TextField 中写入 - SwiftUI
我想在用户完成在 SwiftUI 的 TextField 中写入文本时收到通知。
中的情景如下:
- 用户在 TextField 中输入文本。
- 当用户编写的字符串长度超过 3 个字符并暂停或完成编写时,我希望应用程序收到通知,以便我可以使用该字符串。
尝试过 .onEditingChanged 但它会在每次更改时调用该操作,而不仅仅是在用户完成编辑时调用。
swiftui - SwiftUI - 适合多行文本宽度的内联样式文本背景颜色 SwiftUI
我正在尝试创建一种背景文本颜色,以跟踪多行文本每行的宽度。见下图:
我只能使用 .background(Color.black) 获得基本的框背景颜色,它为整个文本框提供了背景。所需的效果是仅在每行文本的末尾提供背景。
swiftui - SwiftUI使用`.timer`更改`Text`的输出格式
有没有办法改变Text
using的输出格式init(_ date: Date, style: Text.DateStyle)
?
使用 a .timer
,输出类似于:0:42
,但我想要类似00:00:42
.
背景
我想创建一个正在运行计时器的小部件(iOS 14),因为我认为每秒触发小部件更新并不是一个好主意,这甚至可能也无法可靠地工作,至少小部件不是这样缩进的要使用的。所以我想到了使用这个预定义的计时器功能Text
。
我对 SwiftUI 很陌生,还不太了解所有功能。所以也许我可以自己创建一个类似的自定义文本视图?关于如何实现这一目标的任何想法?
或者换一种方式问:有没有办法自己创建这样的自我更新组件,也可以在 iOS 14 小部件中使用?(似乎Timer.publish
用于更新视图在 iOS 14 小部件中不起作用)
swift - 如何在 SwiftUI 中的文本末尾实现“阅读更多”样式按钮
我有一个很长的文本,我想只显示 3 行带有更多按钮的按钮,就像图片一样,并且在文本展开时也显示一个更少的按钮。关于如何使用 swiftUI [1] 的任何想法:https ://i.stack.imgur.com/uSkU2.png
macos - 如何在 SwiftUI 中为文本保留空间
我有一个sheet
显示上传文件的进度。它看起来像这样:
如您所见,更改的行(“3.4 MB of 13.9 ...”)被截断。这是因为它以一个宽度开始,但随后可以随着字符串中的不同数字增长。
我尝试了以下方法,作为为可能的最大字符串保留空间的技巧。它可以工作,但并不理想,因为白色Rectangle
无法在黑暗模式下工作。
我没有看到 aColor.systemBackgroundColor
或类似的东西来代替Color.white
.
任何人都知道像这样为文本保留空间的好技巧吗?是我的ZStack
想法还是别的什么?