Получение этого из NSMutableAttributedString с помощью атрибута NSLinkAttributeName.
Использование html-файла в качестве имени ссылки. Как увеличить область текста.
-(NSMutableAttributedString *)attributedStringForLink:(NSString *)fullString
attributedString :(NSMutableAttributedString *)attributedString
link:(NSString *)linkString
path:(NSString *)pathString
font:(UIFont *)textFont
color:(UIColor *)textColor
alignment:(NSTextAlignment)textAlign
{
NSMutableAttributedString *attString;
if(attributedString) {
attString = attributedString;
} else {
attString = [[NSMutableAttributedString alloc]initWithString:fullString];
}
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];
[paragraphStyle setAlignment:textAlign];
[paragraphStyle setLineBreakMode:NSLineBreakByWordWrapping];
NSDictionary *attributes = @{NSParagraphStyleAttributeName:paragraphStyle,
NSFontAttributeName:textFont,
NSForegroundColorAttributeName:textColor};
NSRange range = [fullString rangeOfString:linkString];
[attString addAttributes:attributes range:range];
[attString addAttribute:NSLinkAttributeName value:pathString range:range];
[attString addAttribute:NSForegroundColorAttributeName value:textColor range:range];
return attString;
}