提问者:小点点

如何在警报(..message:Text)中左对齐多行消息?


我想将警报中的消息左对齐:

Alert(title: Text, message: Text? = nil, dismissButton: Alert.Button? = nil)

但是,由于消息的类型是文本?,由于它是某些视图的类型,以下操作不起作用:

  • 文本(xx).multilinealigned(.leading)
  • 文本(xx).Frame(对齐方式:.Leading)
  • VStack(对齐:.leading){...}

编译器不喜欢上面。

  • 如果添加“text(xx).frame(alignment:.leading)as?text”,则会编译,但msg变为nil
  • 如果添加“text(xx).frame(对齐:.leading)as!text”,它会编译,但在运行时崩溃

知道我怎么可以左对齐警报消息吗?

非常感谢你

附注。目前它是中心对齐的,这使我的项目符号列表很奇怪。


共1个答案

匿名用户

我想给你另一个答案,但这在iOS14/Swiftui2.0中是不可能的。ActionSheet/ContextMenu/...