1
私はタブバーアプリケーションを持っています。特定のタブにバッジがある場合、VoiceOverはN items
と発音します。私はそれをN messages
と発音させたいと思います。tabbarItemのアクセシビリティバッジを設定する
どうすればよいですか?
私はタブバーアプリケーションを持っています。特定のタブにバッジがある場合、VoiceOverはN items
と発音します。私はそれをN messages
と発音させたいと思います。tabbarItemのアクセシビリティバッジを設定する
どうすればよいですか?
私は同様の問題がありました。 UITabBarViewController.tabbarは他のビューとは異なるアクセシビリティを処理しているようです。 だから私のソリューションは、[タブバーのスーパー]のサブビューとしてバッジの上に別のUIViewを配置し、このビューにアクセスを追加しました:のviewDidLoadで
:バッジ値変化に
self.badgeAccessibilityView = [[UIView alloc] init];
//use tabBarView.frame to calculate
self.badgeAccessibilityView.frame = frameAccordingToBadgeLocation;
self.badgeAccessibilityView.userInteractionEnabled = YES;
self.badgeAccessibilityView.isAccessibilityElement = YES;
[self.tabBarView.superview addSubview:self.badgeAccessibilityView];
:
self.badgeAccessibilityView.accessibilityLabel =
[NSString stringWithFormat:@"%d Notifications", badgeValue];