gpt4 book ai didi

ios - 如何为时间间隔创建属性字符串,如 iOS 10 上的事件应用程序中所见的 3 小时 32 分钟?

转载 作者:搜寻专家 更新时间:2023-10-31 22:20:18 26 4
gpt4 key购买 nike

<分区>

我正在尝试在我的 iOS 应用程序中将时间戳显示为属性字符串,就像我们可以在 iOS 10 上的 Apple Activity 应用程序(例如 sleep 分析)或 Fitbit sleep 跟踪中找到的那样。如下图所示,单位小于数字。

假设我有以秒为单位的时间间隔。

我考虑过使用 DateComponentsFormatter然后 localizedString(from:unitsStyle:)获取字符串。但是,我不知道如何将此字符串转换为单位更小且字体颜色不同的属性字符串。

我也考虑过使用 NSMeasurement + NSUnitDuration ,然后使用 NSMeasurementFormatter 将测量值转换为字符串.但是我遇到了同样的问题:如何将数字和字符分开。

当然,这应该适用于任何语言和区域设置。理想的可能是提取数字和单位,并对不同范围的数字和“纯”字符串应用不同的样式。知道如何解决这个问题吗?

enter image description here

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com