Ios WidgetKit:。计时器文本样式将其展开以填充宽度,而不是占用空间以容纳包含的字符串

Ios WidgetKit:。计时器文本样式将其展开以填充宽度,而不是占用空间以容纳包含的字符串,ios,swift,swiftui,widgetkit,Ios,Swift,Swiftui,Widgetkit,.timer文本样式将其展开以填充宽度,而不是占用空间以适应包含的字符串。有没有办法改变这种行为 Text(entry.timeFinished, style: .timer).multilineTextAlignment(.leading).opacity(0.5).background(Color.red) 整体视图: struct TimePieceWidgetEntryView: View { var entry: Provider.Entry

.timer文本样式将其展开以填充宽度,而不是占用空间以适应包含的字符串。有没有办法改变这种行为

Text(entry.timeFinished, style: .timer).multilineTextAlignment(.leading).opacity(0.5).background(Color.red)

整体视图:

struct TimePieceWidgetEntryView: View {
    
    var entry: Provider.Entry
    
    var body: some View {
        VStack {
            Text("Timer ⏱")
            Text(Date().addingTimeInterval(600), style: .timer).opacity(0.5)
        }.font(.title.bold().monospacedDigit())
        .padding(5)
        .widgetURL(entry.url)
    }
    
}
简单解决方案:

HStack(alignment: .top) {
    Text("03:00")
    Spacer()
}

有同样的问题:(添加您的
正文
代码。根据您现在提供的内容,如果将其作为独立组件复制并粘贴到正文中,它将正常工作。@TomasJablonskis编辑并将其添加到原始帖子中。它可以正确地与您的示例和提供的正文一起工作……创建新项目并将正文粘贴到clean
ContentView
,你会看到。提供使用
TimePieceWidgeEntryView
的视图的
主体
你试过了吗?小部件中的文本计时器视图有一个特定问题,不起作用。它对我起作用,这就是为什么发布我的答案的原因。我希望你做错了什么。另外,小部件中的文本计时器有什么问题吗?pl请告诉我。
HStack(alignment: .top) {
    Text("03:00")
    Spacer()
}