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;

Reply via email to