0

我有一个文本视图,其中包含多行数据意味着滚动。我还需要添加点击文本区域的功能,以执行一些操作。

因此,要添加此功能,我在 textview 上放置了一个按钮。一切似乎都很好,但我现在无法滚动文本视图,因为我放置了按钮。

请帮助我或建议我的方式,以便我可以同时实现功能滚动+点击以执行某些操作

这个我也试过

[mybutton setTitle:@"dfsmnjksnfksndfkjsfkjsdkfjskdfjkdsjfkdsjfksjfkjsdknsmvnxcklvnlk;xvkgn'igsdmvkl'smv,ms,qdaasdasdsadasdvmsklmklvmlkdjffjksjksfkjhksdfjksjfksjfksjfksjdfkdjsfkdsjfkdjfksjdfkjsdfkjsdfkjskfjslfjslkfjlsdjflkdsjfklsjflksdjklsjkdsjfkjdfkjdsfkldskflsdfjsdfl" forState:UIControlStateNormal];
mybutton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
4

2 回答 2

1

查看手势识别器,特别是 UITapGestureRecognizer。

于 2013-02-11T05:46:13.187 回答
0

而不是使用UIButton你可以做的就是使用

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event

检测用户是否触摸的方法UITextView。您可以按如下方式使用它:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *touch = [touches anyObject];
    if( [touch view] == yourTextView)
    {
       // put the code you have written on button action.
    }
}
于 2013-02-11T05:49:48.307 回答