0

我对绑定到 UITextFields 和 UIButtons 的 IBActions 有一个看法。除非我在 pageControl 中使用该视图,否则它们都按预期工作。如果我这样做 UITextField IBActions 不起作用,但 UIButton IBActions 确实起作用。

4

1 回答 1

1

我假设“页面控制”是指UIScrollView+ UIPagecontrol

在这种情况下,您面临的问题是 UIScrollView 在触摸时的“贪婪”。UIScrollView 将吞噬所有的触摸(就像一个触摸黑洞)并且不会让其他控件接收它们。

一种前进的方式是(但我并不是说这很容易):子类化UIScrollView和覆盖:

touchesBegan:withEvent:
touchesMoved:withEvent:
touchesEnded:withEvent:

这样您就可以在验证它们属于它们之后将触摸发送到您的控件。

于 2011-06-02T18:41:44.453 回答