我有一個UIScrollView,我有一個按鈕。我需要該滾動視圖被阻止。 (比屏幕大得多)。要做到這一點,我做了:UIScrollView用戶交互
scrollView.userInteractionEnabled = NO;
但在這樣做的按鈕不活躍。
有一種方法可以與scrollview中的內容進行交互,但不能滾動?
謝謝!
我有一個UIScrollView,我有一個按鈕。我需要該滾動視圖被阻止。 (比屏幕大得多)。要做到這一點,我做了:UIScrollView用戶交互
scrollView.userInteractionEnabled = NO;
但在這樣做的按鈕不活躍。
有一種方法可以與scrollview中的內容進行交互,但不能滾動?
謝謝!
您可以將scrollView的contentSize更改爲小於設備屏幕的尺寸。然後,操作系統不會因爲沒有必要而滾動。因此,不要禁用用戶交互,只需將內容大小更改爲較小。然後,不要重新啓用交互,只需將內容大小更改爲更大。
我剛碰到這篇文章:https://stackoverflow.com/a/11037718/439096 它以一種不太古怪的方式解決了你的問題。
好主意!謝謝! – Vins 2011-06-07 20:36:57
如果你喜歡答案,請標記爲正確:-) – joshholat 2011-06-07 21:11:27
是的,我等待超時限制:) – Vins 2011-06-07 21:23:32