我有一个动态的Text视图,有时可能是一个跨越2到3行的长名称.如何将视图添加到多行Text视图最后一个单词的紧邻位置?

enter image description here

我怎样才能把Age (23)直接移到"姓"的右边?

HStack(alignment: .bottom) {
    Text("First Middle hyphenated-long-last-name")
    Text("Age (\(age))")
        .font(.caption2)
}

推荐答案

在文本视图之间添加加号(+).这将连接文本视图,同时保持每个文本视图的唯一格式.

var body: some View {
    HStack(alignment: .bottom) {
        Text("First Middle hyphenated-long-last-name") +
        Text(" Age (\(age))")
            .font(.caption2)
    }
}

具有不同边框宽度的示例:

enter image description here

enter image description here

...连接时不需要HStack或其他分组,除非需要附加的组格式.

Swift相关问答推荐

日期格式yyyyyy—MM—dd hh:mm:ss +0000到dd MMM,以swift格式表示""""

如何让CTFontCreateUIFontForLanguage与汉字和表情包协同工作?

一种函数,用于判断变量的类型是否为在SWIFT中作为参数传递的类型

从`compactMap()`闭包返回`nil`未通过结果类型判断

Swift 扩展:通过方法重载增强现有类

如何在 Vapor 中制作可选的查询过滤器

可以使 Swift init 仅可用于 Objective C 吗?

覆盖一个子元素的 HStack 对齐方式

使用 WrappingHStack 文本溢出到新行

为 SwiftUI 中的属性提供默认值

在 macOS (Swift) 上获取 BSD 驱动器名称的最佳方法是什么?

如何使用 ISO 国家代码(2 个字母)查找区域设置标识符

将内容与工作表顶部而不是中间对齐

如何在 RxSwift 中获取 controlEvent 类型?

我如何从 UIAlertController 导航到新屏幕(swiftUI)

Swift 函数 vs 惰性变量 vs 计算(computed)属性 - 区别?

是否可以在 Swift 中创建通用闭包?

Swift 协议只能设置?

WKWebView 确实从本地文档文件夹加载资源

Switch 语句中的字符串:String不符合协议IntervalType