0
我有一個與IBActions綁定到UITextFields和UIButtons的視圖。除非我在pageControl中使用該視圖,否則它們都按預期工作。如果我這樣做,UITextField IBActions不起作用,但UIButton IBActions確實有效。爲什麼我的IBAction沒有在pageControll中調用?
我有一個與IBActions綁定到UITextFields和UIButtons的視圖。除非我在pageControl中使用該視圖,否則它們都按預期工作。如果我這樣做,UITextField IBActions不起作用,但UIButton IBActions確實有效。爲什麼我的IBAction沒有在pageControll中調用?
我假設通過「頁面控制」,你的意思是UIScrollView
+ UIPagecontrol
。
在這種情況下,您遇到的問題是UIScrollView在涉及觸摸時的「貪婪」。 UIScrollView將吞噬所有的觸摸(如觸摸黑洞),並不會讓其他控件接收它們。
前一種方式是(但我並不是說這會很容易):繼承UIScrollView
和壓倒一切的:
touchesBegan:withEvent:
touchesMoved:withEvent:
touchesEnded:withEvent:
,這樣就可以驗證後分派觸摸到你的控制,他們屬於他們。
謝謝你的想法。我可能只是把UIButtons放在他們身上,因爲這似乎工作。 – Jackelope11 2011-06-02 18:44:47