Improves News tab accessibility

Combines News item name + subtitle into single accessibility group.
This commit is contained in:
Riley Testut
2020-08-27 15:27:38 -07:00
parent 012917f938
commit 43395c4db5

View File

@@ -135,6 +135,18 @@ private extension NewsViewController
cell.imageView.isIndicatingActivity = false cell.imageView.isIndicatingActivity = false
cell.imageView.isHidden = true cell.imageView.isHidden = true
} }
cell.isAccessibilityElement = true
cell.accessibilityLabel = (cell.titleLabel.text ?? "") + ". " + (cell.captionLabel.text ?? "")
if newsItem.storeApp != nil || newsItem.externalURL != nil
{
cell.accessibilityTraits.insert(.button)
}
else
{
cell.accessibilityTraits.remove(.button)
}
} }
dataSource.prefetchHandler = { (newsItem, indexPath, completionHandler) in dataSource.prefetchHandler = { (newsItem, indexPath, completionHandler) in
guard let imageURL = newsItem.imageURL else { return nil } guard let imageURL = newsItem.imageURL else { return nil }