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];