侧边栏壁纸
  • 累计撰写 28 篇文章
  • 累计创建 10 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

在SwiftUI中格式化插值字符串

Jserv
2025-04-28 / 0 评论 / 0 点赞 / 8 阅读 / 1617 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2025-04-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

[本文翻译自hackingwithswift,点击链接阅读原文]

好的,让我们修复订单总额,使其准确无误。我们将在我们的类型中添加一个totalPrice计算属性,该属性将计算他们的小费价值,将其添加到他们的订单总额中,并返回该金额。

请立即将此添加到CheckoutView

var totalPrice: String {
    let total = Double(order.total)
    let tipValue = total / 100 * Double(tipAmount)
    return (total + tipValue).formatted(.currency(code: "USD"))
}

现在,请记住,每当我们的任何@State属性发生变化时,SwiftUI都会重新调用我们的body属性。因此,我们可以在布局中使用该计算属性,它将随着分割控件的变化而自动更改:

Section("Total: \(totalPrice)") {

如果你尝试一下,你应该会发现一切都很好用——总价反映了我们订购的商品,以及用户选择的任何提示。

我们填写好的订单,显示付款类型、会员卡和小费百分比的选项,以及一个确认订单的按钮。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区