Я рисую строку в UIView, используя -drawRect :.Эта строка может содержать ссылки, и я хотел бы сделать эти ссылки другим цветом и сделать их кликабельными.
Кто-нибудь знает лучший (и самый простой) способ сделать это?Я боюсь, что мне придется отфильтровать ссылки из строки, создать кнопки для ссылок и затем вручную расположить различные части строки, включая кнопки.
Это мой код в -drawRect:
NSString *message = [cellData objectForKey:@"message"];
CGSize messageLabelSize = [sizeCalc sizeOfMessageLabel:message];
[message drawInRect:CGRectMake(kBoxPadding + kProfilePicWidth + kBoxPadding, kBoxPadding + nameLabelSize.height + kSpacingNameToMessage - kContentOffset, messageLabelSize.width, messageLabelSize.height) withFont:[UIFont fontWithName:@"Helvetica" size:13]];
Моя строка сообщения может выглядеть следующим образом:
"Это тестовый текст, в середине которого есть ссылка http://google.com/."
Я бы хотел, чтобы результат выглядел примерно так, как указано выше, где http://google.com/ - гиперссылка.