我想在我的iPhone / iPad视图上给出超链接。我想点击一些文字并打开新视图。我试图在我的UILable上给出超链接。但是它的工作......我应该怎么做?
答案 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方法给他
最好的例子就在这里,所以你可以了解它。
快乐编码
谢谢,
@samuel
答案 5 :(得分:0)
最好的解决方案是使用UIButton,并将其链接出来(其他人已经说过)。您可以将按钮的类型设置为UIButtonTypeCustom。
如果您希望您的文字像真正的超链接一样加下划线,我发现最佳解决方案是this一个。