diff options
author | Jason Wray <jason@mapbox.com> | 2017-10-17 20:56:22 -0400 |
---|---|---|
committer | Jason Wray <jason@mapbox.com> | 2017-10-19 11:03:15 -0400 |
commit | 817e5c109f5e48e0ce05b05058498cfa6be8e2da (patch) | |
tree | 25a9e67bc015d5cb5d3d2f5093e634160285972a /platform | |
parent | cabf5d2970148d47b9b1ecba02bfa1f36e1f94ac (diff) | |
download | qtlocation-mapboxgl-817e5c109f5e48e0ce05b05058498cfa6be8e2da.tar.gz |
[ios] Fix scale bar label alignment
Diffstat (limited to 'platform')
-rw-r--r-- | platform/ios/src/MGLScaleBar.mm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/platform/ios/src/MGLScaleBar.mm b/platform/ios/src/MGLScaleBar.mm index 410aa7d57e..f63c39009f 100644 --- a/platform/ios/src/MGLScaleBar.mm +++ b/platform/ios/src/MGLScaleBar.mm @@ -334,7 +334,7 @@ static const CGFloat MGLFeetPerMeter = 3.28084; } - (void)layoutBars { - CGFloat barWidth = (CGRectGetWidth(self.bounds) - self.borderWidth * 2.0f) / self.bars.count; + CGFloat barWidth = round((CGRectGetWidth(self.bounds) - self.borderWidth * 2.0f) / self.bars.count); NSUInteger i = 0; for (UIView *bar in self.bars) { @@ -357,11 +357,11 @@ static const CGFloat MGLFeetPerMeter = 3.28084; } - (void)layoutLabels { - CGFloat barWidth = self.bounds.size.width / self.bars.count; + CGFloat barWidth = round(self.bounds.size.width / self.bars.count); BOOL RTL = [self usesRightToLeftLayout]; NSUInteger i = RTL ? self.bars.count : 0; for (MGLScaleBarLabel *label in self.labels) { - CGFloat xPosition = barWidth * i - CGRectGetMidX(label.bounds) + self.borderWidth; + CGFloat xPosition = round(barWidth * i - CGRectGetMidX(label.bounds) + self.borderWidth); label.frame = CGRectMake(xPosition, 0, CGRectGetWidth(label.bounds), CGRectGetHeight(label.bounds)); |