Определите, содержит ли NSString URL-адрес, и сгенерируйте «ссылку», чтобы открыть внутри приложения представление Safari. - PullRequest
1 голос
/ 17 мая 2010

Я читаю канал Twitter в своем приложении для iPhone и могу сделать это правильно, но я хотел бы развить его таким образом, чтобы определить, содержит ли вся строка NSString какой-либо URL или URL, и создать «ссылку», которая будет откройте UIWebView в том же приложении.

Можете ли вы подсказать мне, как выполнить эту задачу?

-(void) setTextTwitter:(NSString *)text WithDate:(NSString*)date
{
    [text retain];
    [textTwitter release], textTwitter = nil;
    textTwitter = text;

    [date retain];
    [dateTwitter release], dateTwitter = nil;
    dateTwitter = date;

    [self setNeedsDisplay];
}

1 Ответ

2 голосов
/ 17 мая 2010

Ознакомьтесь с IFTweetLabel Крейга Хокенберри, который можно найти здесь .

Или вы можете использовать метку, предоставленную библиотекой Three20, которую можно найти здесь .

Или самое простое решение: используйте UIWebView с dataDetectorTypes, установленным в UIDataDetectorTypeLink.

Приветствия, Пол

...