summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmkiley <jordan.kiley@mapbox.com>2017-08-29 12:07:26 -0700
committerjmkiley <jordan.kiley@mapbox.com>2017-09-11 17:27:08 -0700
commitdb4161e6d06a3faf04a70d51f6db61639adfba40 (patch)
tree9c52d98e6a76d0c30c546136a07c4d006279b2d4
parent67dfa972d3cf0838ed7913eaff40464a58b08f06 (diff)
downloadqtlocation-mapboxgl-db4161e6d06a3faf04a70d51f6db61639adfba40.tar.gz
[ios] changed available to respondsToSelector
-rw-r--r--platform/ios/src/MGLMapView.mm11
1 files changed, 6 insertions, 5 deletions
diff --git a/platform/ios/src/MGLMapView.mm b/platform/ios/src/MGLMapView.mm
index 1b80a2ceb4..0270f83861 100644
--- a/platform/ios/src/MGLMapView.mm
+++ b/platform/ios/src/MGLMapView.mm
@@ -474,11 +474,12 @@ public:
// setup logo bug
//
+// _logoView.invert
UIImage *logo = [MGLMapView resourceImageNamed:@"mapbox"];
_logoView = [[UIImageView alloc] initWithImage:logo];
_logoView.accessibilityTraits = UIAccessibilityTraitStaticText;
_logoView.accessibilityLabel = NSLocalizedStringWithDefaultValue(@"LOGO_A11Y_LABEL", nil, nil, @"Mapbox", @"Accessibility label");
- if (@available(iOS 11.0, *)) { _logoView.accessibilityIgnoresInvertColors = YES; }
+ if ([_logoView respondsToSelector:@selector(accessibilityIgnoresInvertColors)]) { _logoView.accessibilityIgnoresInvertColors = YES; }
[self addSubview:_logoView];
// setup attribution
@@ -486,7 +487,7 @@ public:
_attributionButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
_attributionButton.accessibilityLabel = NSLocalizedStringWithDefaultValue(@"INFO_A11Y_LABEL", nil, nil, @"About this map", @"Accessibility label");
_attributionButton.accessibilityHint = NSLocalizedStringWithDefaultValue(@"INFO_A11Y_HINT", nil, nil, @"Shows credits, a feedback form, and more", @"Accessibility hint");
- if (@available(iOS 11.0, *)) { _attributionButton.accessibilityIgnoresInvertColors = YES; }
+ if ([_attributionButton respondsToSelector:@selector(accessibilityIgnoresInvertColors)]) { _attributionButton.accessibilityIgnoresInvertColors = YES; }
[_attributionButton addTarget:self action:@selector(showAttribution) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:_attributionButton];
[_attributionButton addObserver:self forKeyPath:@"hidden" options:NSKeyValueObservingOptionNew context:NULL];
@@ -500,13 +501,13 @@ public:
_compassView.accessibilityTraits = UIAccessibilityTraitButton;
_compassView.accessibilityLabel = NSLocalizedStringWithDefaultValue(@"COMPASS_A11Y_LABEL", nil, nil, @"Compass", @"Accessibility label");
_compassView.accessibilityHint = NSLocalizedStringWithDefaultValue(@"COMPASS_A11Y_HINT", nil, nil, @"Rotates the map to face due north", @"Accessibility hint");
- if (@available(iOS 11.0, *)) { _compassView.accessibilityIgnoresInvertColors = YES; }
+ if ([_compassView respondsToSelector:@selector(accessibilityIgnoresInvertColors)]) { _compassView.accessibilityIgnoresInvertColors = YES; }
[self addSubview:_compassView];
// setup scale control
//
_scaleBar = [[MGLScaleBar alloc] init];
- if (@available(iOS 11.0, *)) { _scaleBar.accessibilityIgnoresInvertColors = YES; }
+ if ([_scaleBar respondsToSelector:@selector(accessibilityIgnoresInvertColors)]) { _scaleBar.accessibilityIgnoresInvertColors = YES; }
[self addSubview:_scaleBar];
// setup interaction
@@ -620,7 +621,7 @@ public:
_glView.contentScaleFactor = [UIScreen instancesRespondToSelector:@selector(nativeScale)] ? [[UIScreen mainScreen] nativeScale] : [[UIScreen mainScreen] scale];
_glView.layer.opaque = _opaque;
_glView.delegate = self;
- if (@available(iOS 11_0, *)) { _glView.accessibilityIgnoresInvertColors = YES; }
+ if ([_glView respondsToSelector:@selector(accessibilityIgnoresInvertColors)]) { _glView.accessibilityIgnoresInvertColors = YES; }
[_glView bindDrawable];
[self insertSubview:_glView atIndex:0];
_glView.contentMode = UIViewContentModeCenter;