Repository: incubator-weex Updated Branches: refs/heads/0.16-dev c0035091b -> f95d20db1
* [ios] support more role Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/16fb0d95 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/16fb0d95 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/16fb0d95 Branch: refs/heads/0.16-dev Commit: 16fb0d95645fc3e08cf5a0af66c6da75b4e28433 Parents: ef63a4d Author: acton393 <zhangxing610...@gmail.com> Authored: Tue Sep 12 23:48:08 2017 +0800 Committer: acton393 <zhangxing610...@gmail.com> Committed: Tue Sep 12 23:48:08 2017 +0800 ---------------------------------------------------------------------- ios/sdk/WeexSDK/Sources/Utility/WXConvert.m | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/16fb0d95/ios/sdk/WeexSDK/Sources/Utility/WXConvert.m ---------------------------------------------------------------------- diff --git a/ios/sdk/WeexSDK/Sources/Utility/WXConvert.m b/ios/sdk/WeexSDK/Sources/Utility/WXConvert.m index c001690..959631a 100644 --- a/ios/sdk/WeexSDK/Sources/Utility/WXConvert.m +++ b/ios/sdk/WeexSDK/Sources/Utility/WXConvert.m @@ -806,7 +806,7 @@ WX_NUMBER_CONVERT(NSUInteger, unsignedIntegerValue) if (![value isKindOfClass:[NSString class]]) { return accessibilityTrait; } - NSString * role = [value lowercaseString]; + NSString * role = value; if ([role isEqualToString:@"button"]) { accessibilityTrait = UIAccessibilityTraitButton; } else if ([role isEqualToString:@"link"]) { @@ -821,6 +821,28 @@ WX_NUMBER_CONVERT(NSUInteger, unsignedIntegerValue) accessibilityTrait = UIAccessibilityTraitTabBar; } #endif + } else if ([role isEqualToString:@"frequentUpdates"]) { + accessibilityTrait = UIAccessibilityTraitUpdatesFrequently; + } else if ([role isEqualToString:@"startsMedia"]) { + accessibilityTrait = UIAccessibilityTraitStartsMediaSession; + } else if ([role isEqualToString:@"allowsDirectInteraction"]) { + accessibilityTrait = UIAccessibilityTraitAllowsDirectInteraction; + } else if ([role isEqualToString:@"summary"]) { + accessibilityTrait = UIAccessibilityTraitSummaryElement; + } else if ([role isEqualToString:@"header"]) { + accessibilityTrait = UIAccessibilityTraitHeader; + } else if ([role isEqualToString:@"keyboardKey"]) { + accessibilityTrait = UIAccessibilityTraitKeyboardKey; + } else if ([role isEqualToString:@"disabled"]) { + accessibilityTrait = UIAccessibilityTraitNotEnabled; + } else if ([role isEqualToString:@"playSound"]) { + accessibilityTrait = UIAccessibilityTraitPlaysSound; + } else if ([role isEqualToString:@"selected"]) { + accessibilityTrait = UIAccessibilityTraitSelected; + } else if ([role isEqualToString:@"pageTurn"]) { + accessibilityTrait = UIAccessibilityTraitCausesPageTurn; + } else if ([role isEqualToString:@"text"]) { + accessibilityTrait = UIAccessibilityTraitStaticText; } return accessibilityTrait;