From a005d9e5c188068144eabffc4a8e652f2d305fdf Mon Sep 17 00:00:00 2001 From: Sumanth Nadigadda Date: Mon, 16 Aug 2021 13:13:43 +0530 Subject: [PATCH 1/2] Fix for CXTDT-197891, Setting accessibility trait in 'list1CFWBdy' component --- .../List/OneColumn/ListOneColumnFullWidthTextBodyText.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift b/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift index cced55dd..eaf4be42 100644 --- a/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift +++ b/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift @@ -45,6 +45,7 @@ import Foundation func updateAccessibilityLabel() { isAccessibilityElement = true + accessibilityTraits = (accessoryView != nil) ? .button : .none var message = "" if let headlineLabel = headlineBody.headlineLabel.text { From c0828f69eea0cab3961288b4ea281f18dc825b7f Mon Sep 17 00:00:00 2001 From: Sumanth Nadigadda Date: Mon, 16 Aug 2021 23:00:43 +0530 Subject: [PATCH 2/2] Changing the way accessibility trait is set. --- .../OneColumn/ListOneColumnFullWidthTextBodyText.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift b/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift index eaf4be42..7a17dd1b 100644 --- a/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift +++ b/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift @@ -43,9 +43,16 @@ import Foundation // MARK: - Accessibility //----------------------------------------------------- + /// Ensures voice over does not read "selected" after user triggers action on cell. + override public var accessibilityTraits: UIAccessibilityTraits { + get { + return (accessoryView != nil) ? .button : .none + } + set {} + } + func updateAccessibilityLabel() { isAccessibilityElement = true - accessibilityTraits = (accessoryView != nil) ? .button : .none var message = "" if let headlineLabel = headlineBody.headlineLabel.text {