From fa5abc27f7a17db20706e1721d316a73a8e52331 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 12 Nov 2022 14:43:47 -0500 Subject: [PATCH] Make profile fields view VoiceOver accessible --- Tusker/Views/Profile Header/ProfileFieldsView.swift | 7 +++++++ Tusker/Views/Profile Header/ProfileHeaderView.swift | 3 +-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Tusker/Views/Profile Header/ProfileFieldsView.swift b/Tusker/Views/Profile Header/ProfileFieldsView.swift index e7d9f122..fcfa72a7 100644 --- a/Tusker/Views/Profile Header/ProfileFieldsView.swift +++ b/Tusker/Views/Profile Header/ProfileFieldsView.swift @@ -21,6 +21,13 @@ class ProfileFieldsView: UIView { traitCollection.horizontalSizeClass == .compact && traitCollection.preferredContentSizeCategory > .extraLarge } + override var accessibilityElements: [Any]? { + get { + fieldViews.flatMap { [$0.0, $0.1] } + } + set {} + } + override init(frame: CGRect) { super.init(frame: frame) commonInit() diff --git a/Tusker/Views/Profile Header/ProfileHeaderView.swift b/Tusker/Views/Profile Header/ProfileHeaderView.swift index 7909425e..d80d442e 100644 --- a/Tusker/Views/Profile Header/ProfileHeaderView.swift +++ b/Tusker/Views/Profile Header/ProfileHeaderView.swift @@ -149,8 +149,7 @@ class ProfileHeaderView: UIView { displayNameLabel!, usernameLabel!, noteTextView!, - // TODO: voiceover for fieldsview - // fieldsView!, + fieldsView!, moreButton!, pagesSegmentedControl!, ]