AsyncImage(url: URL(string: "https://hws.dev/img/cupcakes@3x.jpg"), scale: 3) { image in
image
.resizable()
.scaledToFit()
} placeholder: {
ProgressView()
}
.accessibilityHidden(true)
HStack {
VStack(alignment: .leading) {
Text(expense.name)
.font(.headline)
Text(expense.type)
.font(.subheadline)
}
Spacer()
Text(expense.amount, format: .currency(code: expense.currencyCode))
.foregroundStyle(expense.amount < 10 ? .black.opacity(0.3) : (expense.amount < 100 ? .black.opacity(0.6) : .black))
}
.accessibilityElement()
.accessibilityLabel("\(expense.name), \(expense.amount)")
.accessibilityHint("\(expense.type)")
사진에서 보이는 미션, 멤버 navigationLink가 버튼 속성이 있고, label은 미션의 이름과 멤버 이름으로 hint는 날짜로 설정했다.
.padding([.horizontal, .bottom])
.accessibilityElement()
.accessibilityLabel(mission.displayName)
.accessibilityHint(mission.formattedLaunchDate)
.accessibilityAddTraits(.isButton)
trait, label 설정 깃헙 링크
hint 설정 깃헙 링크
❗️ 모든 미션의 이미지를 묘사하여 설명하면 더 좋겠다!!