Fix touch events on Text elements

This commit is contained in:
Horcrux
2017-01-11 18:55:42 +08:00
parent d7daee343c
commit 6e81ecf147
4 changed files with 30 additions and 65 deletions
+5 -6
View File
@@ -29,8 +29,12 @@
[self clip:context];
CGContextSaveGState(context);
[self setupGlyphContext:context];
CGAffineTransform transform = [self getAlignTransform:context];
CGPathRef path = [self getPath:context];
CGAffineTransform transform = [self getAlignTransform:context path:path];
CGContextConcatCTM(context, transform);
[self setHitArea:path];
[self renderGroupTo:context];
[self releaseCachedPath];
CGContextRestoreGState(context);
@@ -80,11 +84,6 @@
[self popGlyphContext];
}
- (CGAffineTransform)getAlignTransform:(CGContextRef)context
{
return [self getAlignTransform:context path:[self getGroupPath:context]];
}
- (CGAffineTransform)getAlignTransform:(CGContextRef)context path:(CGPathRef)path
{
CGFloat width = CGRectGetWidth(CGPathGetBoundingBox(path));