我有UITextView
很多文字,并按照我需要的方式进行了定制。我想知道,有没有办法让它可以点击然后导航到一个新的UIViewController
?
我正在寻找这个,似乎唯一的方法是有一个隐形UIButton
覆盖它?
我有UITextView
很多文字,并按照我需要的方式进行了定制。我想知道,有没有办法让它可以点击然后导航到一个新的UIViewController
?
我正在寻找这个,似乎唯一的方法是有一个隐形UIButton
覆盖它?
您可以将 UITapGestureRecogniser 添加到您的文本视图中。无论是在界面生成器中,还是在您的代码中。
UITapGestureRecogniser *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(myfunction:)]:
[mytextview addGestureRecogniser:tap];
[mytextview setEditable:NO];
[mytextview setUserInteractionEnabled:YES];
[tap release];
编辑:谢谢 Nekto
UITextView
没有声明选择器addGestureRecognizer
,所以我使用它来代替:
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(textViewTapped:)];
NSArray *gestureRecognizers = [NSArray arrayWithObject:tap];
[textView setGestureRecognizers:gestureRecognizers];
[textView setEditable:NO];
[textView setUserInteractionEnabled:YES];
使用界面生成器,您可以将 TextViews 类设置为 UIControl。然后,您可以控制从它拖动到任何 IBAction。