diff options
author | jmkiley <jordan.kiley@mapbox.com> | 2017-08-29 12:07:26 -0700 |
---|---|---|
committer | jmkiley <jordan.kiley@mapbox.com> | 2017-09-11 17:27:08 -0700 |
commit | db4161e6d06a3faf04a70d51f6db61639adfba40 (patch) | |
tree | 9c52d98e6a76d0c30c546136a07c4d006279b2d4 | |
parent | 67dfa972d3cf0838ed7913eaff40464a58b08f06 (diff) | |
download | qtlocation-mapboxgl-db4161e6d06a3faf04a70d51f6db61639adfba40.tar.gz |
[ios] changed available to respondsToSelector
-rw-r--r-- | platform/ios/src/MGLMapView.mm | 11 |
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; |