0

私のアプリでは、0、10、20、30 の 4 つの値があります。各値には差分 URL が含まれています。UITextView を使用して、ユーザーがタップしたときに URL をトリガーしましたが、値 20 の場合、直接の URL の代わりにそこに単語が存在する必要があります。これで、ユーザーはその単語をタップして、値 20 の URL に接続する必要があります。要するに、いくつかの 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 に答える