WPAttributedMarkup icon indicating copy to clipboard operation
WPAttributedMarkup copied to clipboard

iOS 9.x can not respond to a click event

Open hh1myfei opened this issue 10 years ago • 3 comments

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:@"%@",_phoneStr]; NSString * finalString = [str stringByReplacingCharactersInRange:strRange withString:strIntStye]; return [finalString attributedStringWithStyleBook:style];

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 .

hh1myfei avatar Nov 10 '15 02:11 hh1myfei

I also encountered the same problem, seeking solution!

zppsteav avatar Nov 26 '15 01:11 zppsteav

I Have same problem:iOS 9.x can not respond to a click event

wangyanqingmyname avatar Nov 27 '15 07:11 wangyanqingmyname

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.

PhilCai1993 avatar May 05 '16 07:05 PhilCai1993