问题标签 [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.
ios - 如何在 SwiftUI 中使用 NumberFormatter?
我正在尝试使用以下NumberFormatter
内容,但不知道如何在Text
视图中使用它?网上的一切都与TextView
.
我尝试使用:但我收到错误Instance method 'appendInterpolation(_:formatter:)' requires that 'Int' inherit from 'NSObject'
ios - SwiftUI:如何计算文本视图的宽度?
我需要考虑的文本视图数量未知(睡眠期间经过的时间)。每个文本视图只有一个小时,例如 Text("12")、Text("1") 等。
我需要知道所有组合小时文本视图的宽度,以便我可以从整体几何中相应地减去空间。下面是一个widthOfString
可能与 UIKit 一起使用但似乎无法在 SwiftUI 中计算正确大小的函数。我怎样才能做到这一点?
示例用法:
我的助手功能和扩展:
swiftui - 使文本元素始终为“两行”
我有一个像这样的垂直堆栈
不要问我为什么。我的老板决定他们希望第一个Text
总是有两行,即使 lineA 变量没有字符使 Text 增长到两行。
有没有办法让第一个 Text 呈现如果它是两行并且如果有超过 2 行仍然显示静默?
我可以看到使用框架来做到这一点,一种自杀,将高度固定为可能因设备而异的点值。
有没有更致命的解决方案?
swiftui - 在 SwiftUI 中的行之间均匀分布换行文本
我如何告诉 SwiftUI 当文本换行时,我希望所有行尽可能接近相等的长度?
例如,我不希望这样:
即使在第一行有足够的水平空间来容纳除“懒狗”之外的所有内容,我也想要这个(或者任何为正在使用的字体提供最相等行长的东西):
ios - Localizable.strings 适用于 String,但不适用于 Double 和 Integer 32
作为一个 Swift 新手,我正在尝试在 Github 本地化一个简单的 SwiftUI 和 Core Data 项目:
我已将以下en.lproj/Localizable.strings文件添加到我的项目中:
在我的自定义 SwiftUI View TopRow.swift中,我尝试使用上述 3 个键:
然而,只有平均时间的中间文本被正确本地化:
我也尝试了以下几行但没有成功:
它只是不起作用:-)请帮助我找到我的错误。
swiftui - SwiftUI - TextField 货币输入作为用户类型
所以我使用带有格式化程序的TextField,问题是除非用户点击返回,否则不会捕获该值,这会给用户带来一些困扰,即使我添加了一个标签说明他们应该点击返回,但公平地说它没有好像不专业 我该如何解决这个问题?有没有一种方法可以在用户将数据输入文本字段时捕获输入,并同时格式化输入?
这是我的代码:
谢谢你。