如何創建一個分頁UIScrollView
其中的內容大小隻允許查看一個項目(但左側和右側有更多的內容,應該無法訪問)?我想在單個頁面上將用戶「陷阱」,並在任一側反彈,類似於頁面UIScrollView
只處理一頁內容的方式。允許滾動內容大小等於幀大小
但是,如果將內容大小設置爲與我的單頁相同的寬度,則會完全禁用滾動。
如何創建一個分頁UIScrollView
其中的內容大小隻允許查看一個項目(但左側和右側有更多的內容,應該無法訪問)?我想在單個頁面上將用戶「陷阱」,並在任一側反彈,類似於頁面UIScrollView
只處理一頁內容的方式。允許滾動內容大小等於幀大小
但是,如果將內容大小設置爲與我的單頁相同的寬度,則會完全禁用滾動。
要適當地作出任何UIScrollView
總是蹦蹦跳跳,設置其屬性alwaysBounceHorizontal/Vertical:
:
[_scrollView setAlwaysBounceHorizontal:YES];
您可以將scrollEnabled設置爲NO,這可以防止滾動視圖被移動,但這也可以防止反彈。我認爲你需要刪除項目的兩側,並重置contentSize,而條件,防止滾動存在;然後在條件清除時重新添加它們。
將內容大小設置爲稍大於您的幀大小應該這樣做。一兩點肯定會;你甚至可以用小數來逃避。無論哪種方式,當用戶釋放滾動視圖時,滾動視圖委託應處理將視圖滾動回「居中」內容偏移。
我不得不說,你的做法是有點「hackish的」。我在他的另一個問題中回答了Ben的問題:http://stackoverflow.com/questions/12356680/shrinking-a-uiscrollview。 (使用'setAlwaysBounceHorizontal:')。 – Mazyod
請將此添加爲答案,我同意。 –
@BenPackard很好,因爲你的其他問題會回答其他問題,看來;) – Mazyod