Увеличьте расстояние между текстом и подчеркиванием AttributedString в SwiftUI.IOS

Программируем под IOS
Anonymous
Увеличьте расстояние между текстом и подчеркиванием AttributedString в SwiftUI.

Сообщение Anonymous »

Я хочу увеличить расстояние между текстом и подчеркиванием. Я пробовал использовать baselineOffset, но он увеличивает нижний интервал текста, а не расстояние между текстом и подчеркиванием.
Это мой код:Просмотреть

Код: Выделить всё

HStack(alignment: .top, spacing: 0) {
Image(systemName: isAgreeConditionsAndTerms ? "checkmark.square.fill" : "square")
.font(.title2)
.foregroundColor(isAgreeConditionsAndTerms ? .wpink : .gray)
.padding(.trailing, 12)
.padding(.bottom, 12)
Text(getAttriText()).font(.system(size: 17))
}.onTapGesture {
isAgreeConditionsAndTerms.toggle()
}
AttributedString

Код: Выделить всё

private func getAttriText() -> AttributedString {
var attriString = AttributedString("I agree to the terms and conditions for posting a review".i18n)
attriString.foregroundColor = Color(Colors.Text.black)

if let privacyRange = attriString.range(of: "terms and conditions".i18n) {
attriString[privacyRange].link = URL(string: "termanconditions://")
attriString[privacyRange].underlineStyle = .single
attriString[privacyRange].baselineOffset = 10
}
return attriString
}
Результат
[img]https://i.sstatic .net/MBPtqcBp.png[/img]

Есть ли у кого-нибудь способ сделать это?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/792 ... in-swiftui

Вернуться в «IOS»