From 43395c4db56bcfe6423377fdb17b217666493181 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Thu, 27 Aug 2020 15:27:38 -0700 Subject: [PATCH] Improves News tab accessibility Combines News item name + subtitle into single accessibility group. --- AltStore/News/NewsViewController.swift | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/AltStore/News/NewsViewController.swift b/AltStore/News/NewsViewController.swift index 82113f1f..9c6930c2 100644 --- a/AltStore/News/NewsViewController.swift +++ b/AltStore/News/NewsViewController.swift @@ -135,6 +135,18 @@ private extension NewsViewController cell.imageView.isIndicatingActivity = false 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 guard let imageURL = newsItem.imageURL else { return nil }