1
我有UIScrollView
有很多子視圖。當我滾動時,我想點擊我想拖動的子視圖。是否有可能使UIScrollView
停止吞嚥觸摸?或者是否有可能在取消滾動時開始新的觸摸(例如它滾動並點擊它,子視圖也會被輕敲,因此我可以將其拖出)?如何停止吞嚥觸摸的UIScrollView
我有UIScrollView
有很多子視圖。當我滾動時,我想點擊我想拖動的子視圖。是否有可能使UIScrollView
停止吞嚥觸摸?或者是否有可能在取消滾動時開始新的觸摸(例如它滾動並點擊它,子視圖也會被輕敲,因此我可以將其拖出)?如何停止吞嚥觸摸的UIScrollView
子類UIScrollView並覆蓋- (BOOL)touchesShouldCancelInContentView:(UIView *)view
方法。這裏有一個例子可以讓UIButton觸摸通過:
#import "scrollViewWithButtons.h"
@implementation scrollViewWithButtons
- (BOOL)touchesShouldCancelInContentView:(UIView *)view
{
return ![view isKindOfClass:[UISlider class]];
}
@end
感謝您的回覆!但讓我們說,'UISlider'是一個'UIImageView',但我有很多'UIImageView',我應該如何處理它呢? – 0xdeadfa11 2012-07-14 02:52:59
你能詳細解釋一下嗎? – matzahboy 2012-07-14 02:58:16
我有'UIScrollView'裏面有'UIView's。 'UIView'有'UIImageView',可以選擇並拖動。現在,問題是,當我再次滾動並點擊它來取消/停止滾動時,我還想檢查是否點擊了'UIImageView',以便將其拖出。但是,發生的事情是,滾動停止。謝謝! – 0xdeadfa11 2012-07-14 03:22:44