mirror of
https://github.com/Finb/Bark.git
synced 2025-12-08 21:36:01 +00:00
消息记录页面适配无障碍
This commit is contained in:
parent
1e20be0297
commit
0a8b3f741a
@ -1827,6 +1827,34 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"group" : {
|
||||||
|
"localizations" : {
|
||||||
|
"en" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "Group"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ja" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "グループ"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tr" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "grup"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"zh-Hans" : {
|
||||||
|
"stringUnit" : {
|
||||||
|
"state" : "translated",
|
||||||
|
"value" : "分组"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"groupMessagesNotice" : {
|
"groupMessagesNotice" : {
|
||||||
"extractionState" : "manual",
|
"extractionState" : "manual",
|
||||||
"localizations" : {
|
"localizations" : {
|
||||||
|
|||||||
@ -39,11 +39,14 @@ class MessageListViewController: BaseViewController<MessageListViewModel> {
|
|||||||
title: NSLocalizedString("clearFrom"),
|
title: NSLocalizedString("clearFrom"),
|
||||||
children: menuElements
|
children: menuElements
|
||||||
)
|
)
|
||||||
return UIBarButtonItem(image: UIImage(named: "baseline_delete_outline_black_24pt"), menu: addNewMenu)
|
let item = UIBarButtonItem(image: UIImage(named: "baseline_delete_outline_black_24pt"), menu: addNewMenu)
|
||||||
|
item.accessibilityLabel = NSLocalizedString("clear")
|
||||||
|
return item
|
||||||
} else {
|
} else {
|
||||||
let btn = BKButton()
|
let btn = BKButton()
|
||||||
btn.setImage(UIImage(named: "baseline_delete_outline_black_24pt"), for: .normal)
|
btn.setImage(UIImage(named: "baseline_delete_outline_black_24pt"), for: .normal)
|
||||||
btn.frame = CGRect(x: 0, y: 0, width: 40, height: 40)
|
btn.frame = CGRect(x: 0, y: 0, width: 40, height: 40)
|
||||||
|
btn.accessibilityLabel = NSLocalizedString("clear")
|
||||||
return UIBarButtonItem(customView: btn)
|
return UIBarButtonItem(customView: btn)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -55,6 +58,7 @@ class MessageListViewController: BaseViewController<MessageListViewModel> {
|
|||||||
btn.setImage(UIImage(named: "group_collapse")?.withRenderingMode(.alwaysTemplate), for: .selected)
|
btn.setImage(UIImage(named: "group_collapse")?.withRenderingMode(.alwaysTemplate), for: .selected)
|
||||||
btn.imageView?.tintColor = BKColor.black
|
btn.imageView?.tintColor = BKColor.black
|
||||||
btn.frame = CGRect(x: 0, y: 0, width: 40, height: 40)
|
btn.frame = CGRect(x: 0, y: 0, width: 40, height: 40)
|
||||||
|
btn.accessibilityLabel = "toggle"
|
||||||
return UIBarButtonItem(customView: btn)
|
return UIBarButtonItem(customView: btn)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
|||||||
@ -103,6 +103,9 @@ class MessageItemView: UIView {
|
|||||||
panel.addSubview(blackMaskView)
|
panel.addSubview(blackMaskView)
|
||||||
contentStackView.addArrangedSubview(bodyLabel)
|
contentStackView.addArrangedSubview(bodyLabel)
|
||||||
contentStackView.addArrangedSubview(imageView)
|
contentStackView.addArrangedSubview(imageView)
|
||||||
|
|
||||||
|
self.isAccessibilityElement = true
|
||||||
|
self.subviews.forEach { $0.isAccessibilityElement = false }
|
||||||
|
|
||||||
layoutView()
|
layoutView()
|
||||||
|
|
||||||
@ -177,6 +180,7 @@ extension MessageItemView {
|
|||||||
|
|
||||||
func setMessage(message: MessageItemModel) {
|
func setMessage(message: MessageItemModel) {
|
||||||
self.bodyLabel.attributedText = message.attributedText
|
self.bodyLabel.attributedText = message.attributedText
|
||||||
|
self.accessibilityLabel = message.attributedText?.string
|
||||||
self.dateLabel.text = message.dateText
|
self.dateLabel.text = message.dateText
|
||||||
if let image = message.image {
|
if let image = message.image {
|
||||||
imageView.isHidden = false
|
imageView.isHidden = false
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user