ios SwiftUI如何在文本视图中添加下划线?

dgjrabp2  于 2022-12-15  发布在  iOS
关注(0)|答案(3)|浏览(119)

有没有办法修改文本视图使其具有下划线?例如下面的文本:
你是谁?

Text(Constants.chooseText)
    .font(Font.system(size: 26))
    .foregroundColor(Color.white)
    .padding(.bottom, 80)
xtfmy6hx

xtfmy6hx1#

在文本视图中添加下划线修饰符

Text("Hello, world!")
            .underline()
vkc1a9a2

vkc1a9a22#

UPDATE添加下划线()作为第一个修饰符解决了这个问题。

Text(Constants.chooseText)
    .underline()
    .font(Font.system(size: 26))
    .foregroundColor(Color.white)
    .padding(.bottom, 80)
bihw5rsg

bihw5rsg3#

iOS 16您可以设置背景,并在背景中设置下划线的高度偏移量颜色。示例代码:

Text("Gurjinder Singh")
          .font(.largeTitle)
          .fontWeight(.heavy)
          .background(
             Color.accentColor
                   .frame(height: 6) // underline's height
                   .offset(y: 24) // underline's y pos
           )

产出

相关问题