iOS 9.x can not respond to a click event
Hello there
I use your code like this :
NSDictionary* style = @{@"body":[UIFont fontWithName:@"HelveticaNeue" size:14],
@"help":[WPAttributedStyleAction styledActionWithAction:^{
UIWebView * callWebview = [[UIWebView alloc] initWithFrame:CGRectZero];
NSString * telNumber = [NSString stringWithFormat:@"tel:%@",_phoneStr];
NSURL * telURL = [NSURL URLWithString:telNumber];
[callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];
[self.view addSubview:callWebview];
}],
@"settings":[WPAttributedStyleAction styledActionWithAction:^{
NSLog(@"Settings action");
}],
@"link": @[[UIColor colorWithHexString:@"#3193da"],
@{NSUnderlineStyleAttributeName : @(kCTUnderlineStyleSingle|kCTUnderlinePatternSolid)}
]};
NSString * strIntStye = [NSString stringWithFormat:@"
But iOS 9.x which I can only change the label style, but can not respond to a click event. so would you please fix it .
I also encountered the same problem, seeking solution!
I Have same problem:iOS 9.x can not respond to a click event
In -(NSDictionary*)textAttributesAtPoint:(CGPoint)pt
Replace CGPathAddRect(framePath, NULL, xxx)
with:
CGPathAddRect(framePath, NULL, CGRectInset(CGRectMake(0, 0, self.frame.size.width, self.frame.size.height), -5, -5));
The path is too small. It is only hotfix, seek better solution.