diff --git a/KILabel/Source/KILabel.m b/KILabel/Source/KILabel.m index 37dbbff..6b37247 100644 --- a/KILabel/Source/KILabel.m +++ b/KILabel/Source/KILabel.m @@ -701,26 +701,26 @@ - (void)receivedActionForLinkType:(KILinkType)linkType string:(NSString*)string { switch (linkType) { - case KILinkTypeUserHandle: - if (_userHandleLinkTapHandler) - { - _userHandleLinkTapHandler(self, string, range); - } - break; - - case KILinkTypeHashtag: - if (_hashtagLinkTapHandler) - { - _hashtagLinkTapHandler(self, string, range); - } - break; - - case KILinkTypeURL: - if (_urlLinkTapHandler) - { - _urlLinkTapHandler(self, string, range); - } - break; + case KILinkTypeUserHandle: + if (_userHandleLinkTapHandler) + { + _userHandleLinkTapHandler(self, [string substringFromIndex:1], range); + } + break; + + case KILinkTypeHashtag: + if (_hashtagLinkTapHandler) + { + _hashtagLinkTapHandler(self, [string substringFromIndex:1], range); + } + break; + + case KILinkTypeURL: + if (_urlLinkTapHandler) + { + _urlLinkTapHandler(self, string, range); + } + break; } }