0

我有UITextView很多文字,并按照我需要的方式进行了定制。我想知道,有没有办法让它可以点击然后导航到一个新的UIViewController

我正在寻找这个,似乎唯一的方法是有一个隐形UIButton覆盖它?

4

3 回答 3

3

您可以将 UITapGestureRecogniser 添加到您的文本视图中。无论是在界面生成器中,还是在您的代码中。

UITapGestureRecogniser *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(myfunction:)]:
[mytextview addGestureRecogniser:tap];
[mytextview setEditable:NO];
[mytextview setUserInteractionEnabled:YES];
[tap release];

编辑:谢谢 Nekto

于 2012-10-02T00:55:36.550 回答
0

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];
于 2013-08-28T20:00:44.147 回答
0

使用界面生成器,您可以将 TextViews 类设置为 UIControl。然后,您可以控制从它拖动到任何 IBAction。

于 2013-08-28T20:06:35.267 回答