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" : {
|
||||
"extractionState" : "manual",
|
||||
"localizations" : {
|
||||
|
||||
@ -39,11 +39,14 @@ class MessageListViewController: BaseViewController<MessageListViewModel> {
|
||||
title: NSLocalizedString("clearFrom"),
|
||||
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 {
|
||||
let btn = BKButton()
|
||||
btn.setImage(UIImage(named: "baseline_delete_outline_black_24pt"), for: .normal)
|
||||
btn.frame = CGRect(x: 0, y: 0, width: 40, height: 40)
|
||||
btn.accessibilityLabel = NSLocalizedString("clear")
|
||||
return UIBarButtonItem(customView: btn)
|
||||
}
|
||||
|
||||
@ -55,6 +58,7 @@ class MessageListViewController: BaseViewController<MessageListViewModel> {
|
||||
btn.setImage(UIImage(named: "group_collapse")?.withRenderingMode(.alwaysTemplate), for: .selected)
|
||||
btn.imageView?.tintColor = BKColor.black
|
||||
btn.frame = CGRect(x: 0, y: 0, width: 40, height: 40)
|
||||
btn.accessibilityLabel = "toggle"
|
||||
return UIBarButtonItem(customView: btn)
|
||||
}()
|
||||
|
||||
|
||||
@ -104,6 +104,9 @@ class MessageItemView: UIView {
|
||||
contentStackView.addArrangedSubview(bodyLabel)
|
||||
contentStackView.addArrangedSubview(imageView)
|
||||
|
||||
self.isAccessibilityElement = true
|
||||
self.subviews.forEach { $0.isAccessibilityElement = false }
|
||||
|
||||
layoutView()
|
||||
|
||||
// 切换时间显示样式
|
||||
@ -177,6 +180,7 @@ extension MessageItemView {
|
||||
|
||||
func setMessage(message: MessageItemModel) {
|
||||
self.bodyLabel.attributedText = message.attributedText
|
||||
self.accessibilityLabel = message.attributedText?.string
|
||||
self.dateLabel.text = message.dateText
|
||||
if let image = message.image {
|
||||
imageView.isHidden = false
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user