From e4ba77d1b965652e9efd9adf78c283ffe0cb3a66 Mon Sep 17 00:00:00 2001 From: Rizwan Mohamed Ibrahim Date: Wed, 7 Oct 2020 19:50:12 +0530 Subject: [PATCH] Fix a11y for refresh progress view and adds traits --- iOS/MasterFeed/RefreshProgressView.swift | 4 ++ iOS/MasterFeed/RefreshProgressView.xib | 57 ++++++++++++++---------- 2 files changed, 37 insertions(+), 24 deletions(-) diff --git a/iOS/MasterFeed/RefreshProgressView.swift b/iOS/MasterFeed/RefreshProgressView.swift index add535b76..7886745f2 100644 --- a/iOS/MasterFeed/RefreshProgressView.swift +++ b/iOS/MasterFeed/RefreshProgressView.swift @@ -19,6 +19,9 @@ class RefreshProgressView: UIView { NotificationCenter.default.addObserver(self, selector: #selector(contentSizeCategoryDidChange(_:)), name: UIContentSizeCategory.didChangeNotification, object: nil) update() scheduleUpdateRefreshLabel() + + isAccessibilityElement = true + accessibilityTraits = [.updatesFrequently, .notEnabled] } func update() { @@ -109,6 +112,7 @@ private extension RefreshProgressView { label.text = "" } + accessibilityLabel = label.text } func scheduleUpdateRefreshLabel() { diff --git a/iOS/MasterFeed/RefreshProgressView.xib b/iOS/MasterFeed/RefreshProgressView.xib index 9c72af6c1..bab0971af 100644 --- a/iOS/MasterFeed/RefreshProgressView.xib +++ b/iOS/MasterFeed/RefreshProgressView.xib @@ -1,52 +1,61 @@ - + - + + + - - + + - - + + - - - - - - - - + + + + + + + + + - - - + + - + + + + + +