From 23595f74dfd653823def624b2f1501d1c2bd21bf Mon Sep 17 00:00:00 2001 From: sunyinglun Date: Wed, 1 Jul 2015 17:58:52 +0800 Subject: [PATCH] url encode --- RTLabelProject/Classes/RTLabel.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/RTLabelProject/Classes/RTLabel.m b/RTLabelProject/Classes/RTLabel.m index 4cf8624..c406a44 100755 --- a/RTLabelProject/Classes/RTLabel.m +++ b/RTLabelProject/Classes/RTLabel.m @@ -365,7 +365,8 @@ - (void)render [button setBackgroundColor:[UIColor colorWithWhite:0 alpha:0]]; [button setComponentIndex:linkableComponents.componentIndex]; - [button setUrl:[NSURL URLWithString:[linkableComponents.attributes objectForKey:@"href"]]]; + NSURL *url = [NSURL URLWithString:[[linkableComponents.attributes objectForKey:@"href"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; + [button setUrl:url]; [button addTarget:self action:@selector(onButtonTouchDown:) forControlEvents:UIControlEventTouchDown]; [button addTarget:self action:@selector(onButtonTouchUpOutside:) forControlEvents:UIControlEventTouchUpOutside]; [button addTarget:self action:@selector(onButtonPressed:) forControlEvents:UIControlEventTouchUpInside];