我正在開發一個iOS應用程序,其中我想要一個不附加到任何UIScrollView的元素的滾動條。現在我正在自定義一個UISlider,看起來像一個滾動條。我想知道是否有其他方法。自定義滾動條iOS
繼承人我想要做的事情:
我製作PDF查看器,所以我在PDF查看下面有這個滾動器。當您滾動時,會出現一個包含目標頁面預覽的小彈出窗口。當你停止滾動它改變到該頁面。
我正在開發一個iOS應用程序,其中我想要一個不附加到任何UIScrollView的元素的滾動條。現在我正在自定義一個UISlider,看起來像一個滾動條。我想知道是否有其他方法。自定義滾動條iOS
繼承人我想要做的事情:
我製作PDF查看器,所以我在PDF查看下面有這個滾動器。當您滾動時,會出現一個包含目標頁面預覽的小彈出窗口。當你停止滾動它改變到該頁面。
真的,你可以使用任何圖像,但是你想要它的樣式,然後將它作爲一個單獨的實體添加到滾動視圖。
然後,您需要做的就是根據當前的滾動量(根據contentOffset
和contentSize
之間的差值計算)計算它的位置。
在過去,我已經能夠使用這種方法獲得一些非常獨特的滾動視圖集。
編輯:然後
,你可以:
您可以創建兩個UIImageViews的一個爲 '亞軍',一個是 '滾動圖標',如下面把它們放在一起。
您需要在此視圖上獲得某種算法來計算跑步者上圖標的位置。這可以通過計算UIScrollView的contentOffset
和contentSize
屬性之間的差異來完成。
如果contentSize是3000,並且當前contentOffset是1500,那麼圖標將位於跑步者的中心。
您可以將其添加到scrollViewDidScroll
委託方法中。
然後,您需要對此進行逆向編程,以便它也響應觸摸,並根據跑步者上圖標的位置,您可以計算出您的UIScrollView的導航位置。
我不明白你的答案 –
爲了清晰起見,我已更新。 –
你可能想看看有TimeScroller
你期望的行爲,它有,如果它不依附於任何滾動查看可用同樣的效果?或者你想用自己的滾動條創建自己的滾動視圖? –