From f2874d0f7a011c3ebb2516d707945a47b47863c0 Mon Sep 17 00:00:00 2001 From: einMarco Date: Wed, 20 Jun 2018 10:51:44 +0200 Subject: [PATCH 1/3] Added accessibility labels for issue: "Voiceover support for accessibility #1842" --- Riot/Base.lproj/Main.storyboard | 10 +++++----- Riot/ViewController/MasterTabBarController.m | 9 +++++++++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Riot/Base.lproj/Main.storyboard b/Riot/Base.lproj/Main.storyboard index b53f424ad..383630d7a 100644 --- a/Riot/Base.lproj/Main.storyboard +++ b/Riot/Base.lproj/Main.storyboard @@ -1,11 +1,11 @@ - + - + @@ -51,7 +51,7 @@ - + @@ -247,7 +247,7 @@ - + @@ -608,7 +608,7 @@ - + diff --git a/Riot/ViewController/MasterTabBarController.m b/Riot/ViewController/MasterTabBarController.m index 6a1a6c667..da7e92860 100644 --- a/Riot/ViewController/MasterTabBarController.m +++ b/Riot/ViewController/MasterTabBarController.m @@ -77,6 +77,15 @@ _roomsViewController = [self.viewControllers objectAtIndex:TABBAR_ROOMS_INDEX]; _groupsViewController = [self.viewControllers objectAtIndex:TABBAR_GROUPS_INDEX]; + // Set the accessibility labels for all buttons #1842 + [_settingsBarButtonItem setAccessibilityLabel:@"Settings"]; + [_searchBarButtonIem setAccessibilityLabel:@"Search"]; + [_homeViewController setAccessibilityLabel:@"Home"]; + [_favouritesViewController setAccessibilityLabel:@"Favorites"]; + [_peopleViewController setAccessibilityLabel:@"People"]; + [_roomsViewController setAccessibilityLabel:@"Rooms"]; + [_groupsViewController setAccessibilityLabel:@"Groups"]; + // Sanity check NSAssert(_homeViewController && _favouritesViewController && _peopleViewController && _roomsViewController && _groupsViewController, @"Something wrong in Main.storyboard"); From 7ce2a0ae2e02706e16066c90b64658013fbc545e Mon Sep 17 00:00:00 2001 From: einMarco Date: Wed, 20 Jun 2018 10:51:44 +0200 Subject: [PATCH 2/3] Added accessibility labels for issue: "Voiceover support for accessibility #1842" Signed-off-by: Marco Seizew --- Riot/Base.lproj/Main.storyboard | 10 +++++----- Riot/ViewController/MasterTabBarController.m | 9 +++++++++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Riot/Base.lproj/Main.storyboard b/Riot/Base.lproj/Main.storyboard index b53f424ad..383630d7a 100644 --- a/Riot/Base.lproj/Main.storyboard +++ b/Riot/Base.lproj/Main.storyboard @@ -1,11 +1,11 @@ - + - + @@ -51,7 +51,7 @@ - + @@ -247,7 +247,7 @@ - + @@ -608,7 +608,7 @@ - + diff --git a/Riot/ViewController/MasterTabBarController.m b/Riot/ViewController/MasterTabBarController.m index 6a1a6c667..da7e92860 100644 --- a/Riot/ViewController/MasterTabBarController.m +++ b/Riot/ViewController/MasterTabBarController.m @@ -77,6 +77,15 @@ _roomsViewController = [self.viewControllers objectAtIndex:TABBAR_ROOMS_INDEX]; _groupsViewController = [self.viewControllers objectAtIndex:TABBAR_GROUPS_INDEX]; + // Set the accessibility labels for all buttons #1842 + [_settingsBarButtonItem setAccessibilityLabel:@"Settings"]; + [_searchBarButtonIem setAccessibilityLabel:@"Search"]; + [_homeViewController setAccessibilityLabel:@"Home"]; + [_favouritesViewController setAccessibilityLabel:@"Favorites"]; + [_peopleViewController setAccessibilityLabel:@"People"]; + [_roomsViewController setAccessibilityLabel:@"Rooms"]; + [_groupsViewController setAccessibilityLabel:@"Groups"]; + // Sanity check NSAssert(_homeViewController && _favouritesViewController && _peopleViewController && _roomsViewController && _groupsViewController, @"Something wrong in Main.storyboard"); From 13c55249af8c0395dcd85b99a4eb9027bc0884a0 Mon Sep 17 00:00:00 2001 From: Marco Seizew Date: Mon, 25 Jun 2018 15:07:54 +0200 Subject: [PATCH 3/3] Added the i18n localisation strings to the accessibility labels Signed-off-by: Marco Seizew --- Riot/ViewController/MasterTabBarController.m | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Riot/ViewController/MasterTabBarController.m b/Riot/ViewController/MasterTabBarController.m index da7e92860..3b2bd62fe 100644 --- a/Riot/ViewController/MasterTabBarController.m +++ b/Riot/ViewController/MasterTabBarController.m @@ -78,13 +78,13 @@ _groupsViewController = [self.viewControllers objectAtIndex:TABBAR_GROUPS_INDEX]; // Set the accessibility labels for all buttons #1842 - [_settingsBarButtonItem setAccessibilityLabel:@"Settings"]; - [_searchBarButtonIem setAccessibilityLabel:@"Search"]; - [_homeViewController setAccessibilityLabel:@"Home"]; - [_favouritesViewController setAccessibilityLabel:@"Favorites"]; - [_peopleViewController setAccessibilityLabel:@"People"]; - [_roomsViewController setAccessibilityLabel:@"Rooms"]; - [_groupsViewController setAccessibilityLabel:@"Groups"]; + [_settingsBarButtonItem setAccessibilityLabel:NSLocalizedStringFromTable(@"settings_title", @"Vector", nil)]; + [_searchBarButtonIem setAccessibilityLabel:NSLocalizedStringFromTable(@"search_default_placeholder", @"Vector", nil)]; + [_homeViewController setAccessibilityLabel:NSLocalizedStringFromTable(@"title_home", @"Vector", nil)]; + [_favouritesViewController setAccessibilityLabel:NSLocalizedStringFromTable(@"title_favourites", @"Vector", nil)]; + [_peopleViewController setAccessibilityLabel:NSLocalizedStringFromTable(@"title_people", @"Vector", nil)]; + [_roomsViewController setAccessibilityLabel:NSLocalizedStringFromTable(@"title_rooms", @"Vector", nil)]; + [_groupsViewController setAccessibilityLabel:NSLocalizedStringFromTable(@"title_groups", @"Vector", nil)]; // Sanity check NSAssert(_homeViewController && _favouritesViewController && _peopleViewController && _roomsViewController && _groupsViewController, @"Something wrong in Main.storyboard");