iPhone / iPad应用程序中的超链接

时间:2012-02-15 05:22:37

标签: iphone objective-c ipad view hyperlink

我想在我的iPhone / iPad视图上给出超链接。我想点击一些文字并打开新视图。我试图在我的UILable上给出超链接。但是它的工作......我应该怎么做?

6 个答案:

答案 0 :(得分:1)

设置UIButton按钮类型设置为Custom并将其标题设置为网站地址,在其操作中您可以给代码打开网址。

答案 1 :(得分:1)

在Touches Begin或end方法中执行此操作....

    -(void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event
        {
           UITouch* touch = [[touches allObjects] objectAtIndex:0];

           CGPoint location = [touch locationInView: [touch view]];

           CGRect firstLinkRect = CGRectMake(36, 11, 150, 12);  // your UILabel Rect

            // NSLog(@"X: @%f \n Y: @%f",location.x, location.y);

           if (CGRectContainsPoint(firstLinkRect, location)) 
             {
              //NSLog(@"Get First point");
                NSURL *target = [[NSURL alloc] initWithString:@"http://www.google.com"];
               [[UIApplication sharedApplication] openURL:target];
             }
         }

答案 2 :(得分:0)

你可以使用uibutton,并把看起来像链接的图像。

它将解决您的问题。

答案 3 :(得分:0)

此文字必须是textView或标签的一部分吗?你可以添加带有custon类型的UIButton和你的linktext / image /或其他东西

答案 4 :(得分:0)

如果您想将超链接放入iphone开发中,我们使用UIButton,我们在其中提供IBAction方法给他

最好的例子就在这里,所以你可以了解它。

Refrence link here.

快乐编码

谢谢,

@samuel

答案 5 :(得分:0)

最好的解决方案是使用UIButton,并将其链接出来(其他人已经说过)。您可以将按钮的类型设置为UIButtonTypeCustom。

如果您希望您的文字像真正的超链接一样加下划线,我发现最佳解决方案是this一个。