mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-09 06:43:25 +01:00
Improves News tab accessibility
Combines News item name + subtitle into single accessibility group.
This commit is contained in:
@@ -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 }
|
||||||
|
|||||||
Reference in New Issue
Block a user