Merge pull request #84 from bcunning/highlight-origin-fix

Fix text highlighting in UIScrollView
This commit is contained in:
appleguy
2014-11-03 10:42:02 -08:00

View File

@@ -557,6 +557,12 @@ ASDISPLAYNODE_INLINE CGFloat ceilPixelValue(CGFloat f)
for (NSValue *rectValue in highlightRects) {
CGRect rendererRect = [[self class] _adjustRendererRect:rectValue.CGRectValue forShadowPadding:_shadower.shadowPadding];
CGRect highlightedRect = [self.layer convertRect:rendererRect toLayer:highlightTargetLayer];
// We set our overlay layer's frame to the bounds of the highlight target layer.
// Offset highlight rects to avoid double-counting target layer's bounds.origin.
highlightedRect.origin.x -= highlightTargetLayer.bounds.origin.x;
highlightedRect.origin.y -= highlightTargetLayer.bounds.origin.y;
[converted addObject:[NSValue valueWithCGRect:highlightedRect]];
}