From 77109fd2646c7bd01099a393cb61e089499f70ed Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Fri, 24 May 2024 08:59:02 -0500 Subject: [PATCH] CXTDT-560458 - Dropdown & TextArea voiceover behaviour Signed-off-by: Matt Bruce --- VDS/Components/DatePicker/DatePicker.swift | 6 ++++-- VDS/Components/TextFields/InputField/InputField.swift | 1 + VDS/Components/TextFields/TextArea/TextArea.swift | 1 + VDS/SupportingFiles/ReleaseNotes.txt | 5 +++++ 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/VDS/Components/DatePicker/DatePicker.swift b/VDS/Components/DatePicker/DatePicker.swift index ff9fbb06..af59f901 100644 --- a/VDS/Components/DatePicker/DatePicker.swift +++ b/VDS/Components/DatePicker/DatePicker.swift @@ -101,8 +101,10 @@ open class DatePicker: EntryFieldBase, DatePickerViewControllerDelegate, UIPopov open override func setup() { super.setup() - accessibilityLabel = "Dropdown Select" - + fieldStackView.isAccessibilityElement = true + fieldStackView.accessibilityLabel = "Date Picker" + fieldStackView.accessibilityHint = "Double Tap to open" + // setting color config selectedDateLabel.textColorConfiguration = primaryColorConfiguration.eraseToAnyColorable() diff --git a/VDS/Components/TextFields/InputField/InputField.swift b/VDS/Components/TextFields/InputField/InputField.swift index 70842973..6a4614ab 100644 --- a/VDS/Components/TextFields/InputField/InputField.swift +++ b/VDS/Components/TextFields/InputField/InputField.swift @@ -90,6 +90,7 @@ open class InputField: EntryFieldBase { open var textField = TextField().with { $0.translatesAutoresizingMaskIntoConstraints = false $0.font = TextStyle.bodyLarge.font + $0.isAccessibilityElement = true } /// Color configuration for the textField. diff --git a/VDS/Components/TextFields/TextArea/TextArea.swift b/VDS/Components/TextFields/TextArea/TextArea.swift index 2333a17f..af49227b 100644 --- a/VDS/Components/TextFields/TextArea/TextArea.swift +++ b/VDS/Components/TextFields/TextArea/TextArea.swift @@ -109,6 +109,7 @@ open class TextArea: EntryFieldBase { $0.isScrollEnabled = false $0.textContainerInset = .zero $0.textContainer.lineFragmentPadding = 0 + $0.isAccessibilityElement = true } open var maxLength: Int? { diff --git a/VDS/SupportingFiles/ReleaseNotes.txt b/VDS/SupportingFiles/ReleaseNotes.txt index 2a558285..bc6395d1 100644 --- a/VDS/SupportingFiles/ReleaseNotes.txt +++ b/VDS/SupportingFiles/ReleaseNotes.txt @@ -1,3 +1,8 @@ +1.0.65 +---------------- +- CXTDT-556996 - RadioboxGroup – Accessibility - Voice over does not render the group position +- CXTDT-560458 - Dropdown & TextArea voiceover behaviour + 1.0.64 ---------------- - CXTDT-555846 - DropdownSelect - Tooltip Icon Spacing