fix(ci): 拆分黄历无障碍表达式
This commit is contained in:
1 parent
ba498349cc
commit
875dfb6cac
1 file changed
+5
-2
@@ -95,7 +95,10 @@ struct CalendarAlmanacView: View {
|
||||
}
|
||||
|
||||
private func sideTile(_ title: String, value: String, isLucky: Bool? = nil) -> some View {
|
||||
Group {
|
||||
// 拆出无障碍文案:写在视图链里时 Swift 6.2 无法在限时内完成类型推断。
|
||||
let luck: String = isLucky.map { " " + tr($0 ? "吉" : "凶") } ?? ""
|
||||
let accessibilityText: String = title + " " + value + luck
|
||||
return Group {
|
||||
if L10n.language.isChinese {
|
||||
HStack(spacing: 6) {
|
||||
Text(title.map(String.init).joined(separator: "\n"))
|
||||
@@ -107,7 +110,7 @@ struct CalendarAlmanacView: View {
|
||||
.font(.system(size: 12))
|
||||
}
|
||||
.accessibilityElement(children: .ignore)
|
||||
.accessibilityLabel(title + " " + value + (isLucky.map { " " + tr($0 ? "吉" : "凶") } ?? ""))
|
||||
.accessibilityLabel(accessibilityText)
|
||||
} else {
|
||||
VStack(spacing: 8) {
|
||||
Text(title).font(.system(size: 13)).foregroundStyle(heading)
|
||||
|
||||
Reference in new issue
Block a user