2016-06-09 86 views
0

我一直在關於UISegmentedControlUIScrollView的問題。在我的項目中,要求在UISegmentedControl中添加7個分段,滾動應該以水平方式忽略,以選擇所有可用的7個分段。請幫我解決這個問題。UISegmentedControll的水平卷軸

在此先感謝。

+0

不要使用段,但滾動型或集合看法? – CW0007007

+0

試試這個:https://github.com/HeshamMegid/HMSegmentedControl – Nishant

+0

感謝Nishant,它爲我工作。 – prasad

回答

2

系統分段控制不能做到這一點。你需要使用第三方庫或自己寫。 @Nishant在他的評論中給了你一個github回購的鏈接。

0

所以你需要以下幾個步驟:

  • 集滾動視圖content size爲width:頁面寬度*頁數,高度;
  • handle​​並計算滾動當前位置並改變選擇的分段控制;
  • handle scrollViewDidEndDecelerating:處理在頁面中間滾動結束的情況,並且移動頁面開頭的contentOffset(決定哪一個);
  • 手柄segmentedControl自來水和setContentOffset:動畫滾動選定