我想添加一些文字的链接。目前文本位于UILabel
。我希望链接在文本上,这样用户就不会在视觉上看到链接。怎么办呢?
在网页开发中,它看起来像这样。
<a href="//example.com">Example 1</a>
答案 0 :(得分:4)
UILabel不是为此而制作的,但您可以将文本与动作(如点击)链接,以便做任何您喜欢的事情。不要了解swift,但在Objective-C中就像是:
// If you have UILabel* myLabel
myLabel.userInteractionEnabled = YES;
UITapGestureRecognizer *gr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(myAction:)];
[myLabel addGestureRecognizer:gr];
gr.numberOfTapsRequired = 1;
gr.cancelsTouchesInView = NO;
然后你可以添加动作:
- (void) myAction: (UITapGestureRecognizer *) gr {
// Code here
}
也许你可以在swift
中弄清楚如何做到这一点答案 1 :(得分:0)
您还可以使按钮看起来不可见。这可以创造您正在寻找的效果。