0

我正在尝试将 UITextView 用作按钮,在单击 UITextView 后,它应该弹出到另一个 UIViewController (不是根,下一个)。

使用 UIButton 可以正常工作(通过拖动到下一个 UIViewController 并选择“Push”作为 segue 类型,无需进行任何编码)。但是,用 UITextView 做同样的事情是行不通的!

所以,我的问题是如何使用 UITextField 导航到下一个视图控制器?

4

4 回答 4

2

将点击手势添加到 UITextView

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySelector)];
  tapRecognizer.numberOfTapsRequired = 1;
[_textView addGestureRecognizer:tapRecognizer];

在 UITapGestureRecognizer 操作方法中推送或呈现 UIVieWController。

-(void)mySelector
        {
        // Navigate  to  next view controller
        }
于 2013-09-24T08:40:29.247 回答
0

尝试将 a 添加UITapGestureRecognizer到文本视图并使用该回调来触发 segue。

我认为没有代码你不能做到这一点。

于 2013-09-24T08:32:29.607 回答
0

设置 userInteractionEnabled 属性?

textView.userInteractionEnabled = YES;

您应该能够像按钮一样使用 textView ...

于 2013-09-24T08:32:42.873 回答
0
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(myTapped:)];
tapRecognizer.numberOfTapsRequired = 1;
[txtView addGestureRecognizer:tapRecognizer];

    -(void)myTapped::(UIGestureRecognizer *)gesture
    {
                // Do what you want here
    }

试试这个代码

于 2013-09-24T08:43:01.570 回答