适用于iphone应用程序的"约"文本中的超链接

Bwo*_*oce 8 iphone cocoa-touch

我正处于我的第一个简单的iPhone应用程序的最后阶段.我正在构建一个"约"视图,包含信用/信息/等.

我在最简单的事情上失败了:如何在文本中嵌入超链接?我目前正在使用带有UILabel的UIView作为文本.

我已经看过这里和示例应用程序,但没有到达任何地方.我应该使用UIWebView吗?

谢谢.

fra*_*yer 11

是的,使用UIWebView并在其中放置静态HTML.

像这样:

[myWebView loadHTMLString:@"<html><head></head><body style=\"font-family: sans-serif;\"> .... </body></html>" baseURL:nil];
Run Code Online (Sandbox Code Playgroud)


Pax*_*xic 6

要在指定的URL上启动Web浏览器:

NSURL *target = [[NSURL alloc] initWithString:@"http://www.stackoverflow.com"];
[[UIApplication sharedApplication] openURL:target];
Run Code Online (Sandbox Code Playgroud)

此代码可以在任何地方运行.我对UILabel进行了分类,添加了touchsEnded方法并将其放在那里.(别忘了设置labelname.userInteractionEnabled = YES;)

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
    NSURL *target = [[NSURL alloc] initWithString:@"http://www.stackoverflow.com"];
    [[UIApplication sharedApplication] openURL:target];
}
Run Code Online (Sandbox Code Playgroud)