Add accessibility labels to the profile navigation bar

This commit is contained in:
Jed Fox 2022-11-09 09:45:55 -05:00
parent 5589ad0b61
commit 02ceccf33b
No known key found for this signature in database
GPG Key ID: 0B61D18EA54B47E1
1 changed files with 6 additions and 0 deletions

View File

@ -51,6 +51,7 @@ final class ProfileViewController: UIViewController, NeedsDependency, MediaPrevi
action: #selector(ProfileViewController.settingBarButtonItemPressed(_:)) action: #selector(ProfileViewController.settingBarButtonItemPressed(_:))
) )
barButtonItem.tintColor = .white barButtonItem.tintColor = .white
barButtonItem.accessibilityLabel = L10n.Common.Controls.Actions.settings
return barButtonItem return barButtonItem
}() }()
@ -62,6 +63,7 @@ final class ProfileViewController: UIViewController, NeedsDependency, MediaPrevi
action: #selector(ProfileViewController.shareBarButtonItemPressed(_:)) action: #selector(ProfileViewController.shareBarButtonItemPressed(_:))
) )
barButtonItem.tintColor = .white barButtonItem.tintColor = .white
barButtonItem.accessibilityLabel = L10n.Common.Controls.Actions.share
return barButtonItem return barButtonItem
}() }()
@ -73,6 +75,7 @@ final class ProfileViewController: UIViewController, NeedsDependency, MediaPrevi
action: #selector(ProfileViewController.favoriteBarButtonItemPressed(_:)) action: #selector(ProfileViewController.favoriteBarButtonItemPressed(_:))
) )
barButtonItem.tintColor = .white barButtonItem.tintColor = .white
barButtonItem.accessibilityLabel = L10n.Scene.Favorite.title
return barButtonItem return barButtonItem
}() }()
@ -84,18 +87,21 @@ final class ProfileViewController: UIViewController, NeedsDependency, MediaPrevi
action: #selector(ProfileViewController.bookmarkBarButtonItemPressed(_:)) action: #selector(ProfileViewController.bookmarkBarButtonItemPressed(_:))
) )
barButtonItem.tintColor = .white barButtonItem.tintColor = .white
barButtonItem.accessibilityLabel = L10n.Scene.Bookmark.title
return barButtonItem return barButtonItem
}() }()
private(set) lazy var replyBarButtonItem: UIBarButtonItem = { private(set) lazy var replyBarButtonItem: UIBarButtonItem = {
let barButtonItem = UIBarButtonItem(image: UIImage(systemName: "arrowshape.turn.up.left"), style: .plain, target: self, action: #selector(ProfileViewController.replyBarButtonItemPressed(_:))) let barButtonItem = UIBarButtonItem(image: UIImage(systemName: "arrowshape.turn.up.left"), style: .plain, target: self, action: #selector(ProfileViewController.replyBarButtonItemPressed(_:)))
barButtonItem.tintColor = .white barButtonItem.tintColor = .white
barButtonItem.accessibilityLabel = L10n.Common.Controls.Actions.reply
return barButtonItem return barButtonItem
}() }()
let moreMenuBarButtonItem: UIBarButtonItem = { let moreMenuBarButtonItem: UIBarButtonItem = {
let barButtonItem = UIBarButtonItem(image: UIImage(systemName: "ellipsis.circle"), style: .plain, target: nil, action: nil) let barButtonItem = UIBarButtonItem(image: UIImage(systemName: "ellipsis.circle"), style: .plain, target: nil, action: nil)
barButtonItem.tintColor = .white barButtonItem.tintColor = .white
barButtonItem.accessibilityLabel = L10n.Common.Controls.Actions.seeMore
return barButtonItem return barButtonItem
}() }()