我一直在搜索这几个小时,但我失败了.我可能甚至不知道我应该寻找什么.
许多应用程序都有文本,在本文中是圆角矩形的Web超链接.当我点击它们UIWebView打开.让我感到困惑的是,他们经常有自定义链接,例如,如果单词以#开头,它也是可点击的,应用程序通过打开另一个视图来响应.我怎样才能做到这一点?是否有可能UILabel或我需要UITextView或其他什么?
hyperlink nsattributedstring uilabel ios uitapgesturerecognizer
这是我制作的UILabel子类,但它似乎不起作用.由于某种原因,它不会调用"tappedOn".
gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tappedOn)];
[self addGestureRecognizer:gesture];
[self setUserInteractionEnabled:YES];
Run Code Online (Sandbox Code Playgroud)
你知道为什么会这样吗?
这是tappedOn方法:
-(void)tappedOn
{
NSLog(@"tapped");
if ([self.type isEqualToString: @"load"])
{
[self.manager.manager loadSavedGameInRow:self.name];
}
if ([self.type isEqualToString: @"save"])
{
[self.manager.manager saveGameInRow:self.name];
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个UITableViewCell带有两个标签的自定义(UILabel).表格单元格用于显示信息/文本.在其中一些单元格(不是全部)中,以这种方式设置文本:
cell.myTextlabel.text = @"http://www.google.de"
Run Code Online (Sandbox Code Playgroud)
现在我想要点击这个文本/链接,一个safari webbrowser应该打开这个网页.我怎样才能做到这一点?
最好的问候蒂姆.