Text SwiftUI:“;删减标记文本效果

Text SwiftUI:“;删减标记文本效果,text,swiftui,Text,Swiftui,我试图在SwiftUI中实现一个经过审查的文本外观。我已经在ZStack中放置了一个文本及其副本,并在前面添加了一个.background(Color.black)修改器。这适用于单行文本。但是,多行文本的效果并不好,因为它会生成一个黑色矩形。关于如何用较长的多行文字实现下面的效果,有什么想法吗 为了完整起见,下面是简单的代码: HStack{ Spacer() .frame(width: 50) ZSt

我试图在SwiftUI中实现一个经过审查的文本外观。我已经在
ZStack
中放置了一个文本及其副本,并在前面添加了一个
.background(Color.black)
修改器。这适用于单行文本。但是,多行文本的效果并不好,因为它会生成一个黑色矩形。关于如何用较长的多行文字实现下面的效果,有什么想法吗

为了完整起见,下面是简单的代码:

        HStack{
        Spacer()
            .frame(width: 50)
        
        ZStack {     
            Text("Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et")
                .font(.system(.title2, design: .serif))
                .foregroundColor(.blue)
                .multilineTextAlignment(.trailing)
            
            
            Text("Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et")
                .font(.system(.title2, design: .serif))
                .multilineTextAlignment(.trailing)
                .background(Color.black)
        }
    }

一如既往,任何帮助都将不胜感激

如果您的目标是iOS 14,您可以使用
编辑(原因:)
视图修改器,他们为小部件添加了该修改器,但在任何地方都适用:

Text("View 0")
  .redacted(reason: .placeholder)

如果您的目标是iOS 14,您可以使用
编辑(原因:)
视图修饰符,他们为小部件添加了该修饰符,但适用于任何地方:

Text("View 0")
  .redacted(reason: .placeholder)

太棒了,正是我要找的!非常感谢。太棒了,正是我要找的!非常感谢。