我正处于我的第一个简单的iPhone应用程序的最后阶段.我正在构建一个"约"视图,包含信用/信息/等.
我在最简单的事情上失败了:如何在文本中嵌入超链接?我目前正在使用带有UILabel的UIView作为文本.
我已经看过这里和示例应用程序,但没有到达任何地方.我应该使用UIWebView吗?
谢谢.
是的,使用UIWebView并在其中放置静态HTML.
像这样:
[myWebView loadHTMLString:@" .... " baseURL:nil];
要在指定的URL上启动Web浏览器:
NSURL *target = [[NSURL alloc] initWithString:@"http://www.stackoverflow.com"]; [[UIApplication sharedApplication] openURL:target];
此代码可以在任何地方运行.我对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]; }