2012-11-17 60 views
0

在我的應用程序中,我有一個UISlider這是UIScrollView的子視圖,其中一切都以編程方式完成。在這裏,我已經設置,獨家觸摸功能

scrollview.userInteractionEnabled=NO; 

當我設置這個UISlider也被禁止,即我不能能夠訪問UISlider,在這裏,我需要設置userInteractionEnabledNO只爲我scrollview,針對此問題我用過,

scrollview.exclusivetouch=NO; 

但我仍然無法訪問UISlider。請幫助我

回答

1

如果觸摸事件被UISlider檢測到,請告訴您的UIScrollview將事件傳遞給UISlider。

確保你已經實現了這個屬性。

scrollView.userInteractionEnabled = YES; 

scrollView.scrollEnabled = NO;

還有一件事,不要依靠模擬器的結果。

檢查真實設備。

0

試試這個:

scrollView.userInteractionEnabled = YES; 
scrollView.scrollEnabled = NO; 

這樣,觸摸被處理,但滾動被禁用(除非你設置contentOffset編程)。

+0

將父視圖上設置爲NO的userInteractionEnabled級聯到所有子視圖。我希望這個屬性只能在parentview上設置。 –