0

在我的应用程序中,我有 4 个值 0、10、20 和 30。每个值都包含 diff url。当用户点击它时,我使用 UITextView 来触发 url,但是对于值 20,我需要一个词应该出现在那里而不是直接 url。现在用户将点击它应该连接到该 url 的值 20 的那个词。简而言之,我希望点击一个将连接到某个 url 的词。有任何想法吗???

这是我的代码:

NSString *dot=[NSString stringWithFormat:@"%@",addressInfo.category]; 
NSString *dotstr=@"20";
if ([dot isEqualToString:dotstr] ) {
 urlblue.text = @"eBrochure";
  self.urlblue.dataDetectorTypes = UIDataDetectorTypeLink;

}   

每当用户点击“eBrochure”时,我的应用程序应该打开相关的 url .....?

4

2 回答 2

1

是的,你可以使用 UIWebView 来做到这一点。但如果你只想使用 Textfield,我认为链接可以帮助你。

核心文本中的可点击 URL

^-^

于 2012-07-30T09:44:56.283 回答
0

您可以使用以下代码绘制它:

CGRect underlineFrame = CGRectMake(textLabel.frame.origin.x, textLabel.frame.origin.y+textLabel.frame.size.height, textLabel.frame.size.width, 1);
UIView *viewUnderline=[[UIView alloc] init];
viewUnderline.frame=underlineFrame;
viewUnderline.backgroundColor=[UIColor blackColor];
[self addSubview:viewUnderline];
于 2012-07-30T09:53:20.850 回答