2013-03-01 88 views
0

我有一個UIScrollView其中有一堆UIButtons作爲孩子。滾動失敗,如果點擊兒童

如果我點擊這些按鈕的外部,我可以滾動UIScrollView。但是,如果我嘗試通過單擊其中一個按鈕進行滾動,則滾動視圖不起作用。

註冊每個按鈕以收聽UIControlEventTouchUpInside

任何想法?

+0

你有一個棘手的情況,但我認爲你可以找到[本有用的問題]你的答案[1]。 [1]:http://stackoverflow.com/questions/11485100/allow-uiscrollview-and-its-subviews-to-both-respond-to-a-touch – WolfLink 2013-03-01 03:32:41

回答

0

如果您觸摸按鈕並希望滾動,則應鏈接到UIControlEventTouchDownInside事件,而不是外部!

此外,您必須將觸摸事件傳遞到底層的UIScrollView才能進行滾動。該應用程序實際上是通過讓您單擊按鈕而不是滾動表格來幫助您。

好運

+0

感謝您的答案,我有什麼方法在UILabel重寫將事件傳遞給我的scrollView? – disappearedng 2013-03-01 03:49:13