2010-04-15 103 views
5

我目前正在爲一個客戶端的應用程序工作,他們提出了一個奇怪的請求。該請求涉及將自定義圖像作爲滾動視圖的指示器。我甚至不確定這是否可能,但如果可以的話,請讓我知道人們會怎麼做。iphone自定義滾動查看指標

由於

回答

5

UIScrollView口延伸一個小的,半透明的圓圖像以產生其滾動條。你可以找到這個圖像作爲UIScrollView的第一子視圖:

UIImageView *circle = [scrollView.subviews objectAtIndex:0]; 

然而,正如我說的這個圖像被拉伸,而據我所知,繪製滾動條時,只有Alpha值被認爲。

因此,例如,如果您只想更改滾動條的頂端/底端,則可以嘗試更改此圖像。但是,我懷疑你會做任何有趣的事情。

想到一個可能的解決方案,這只是一個理論,是在UIScrollView的頂部添加一個自定義透明UIView。然後,您可以隱藏默認滾動條(使用showsHorizontalScrollIndicatorshowsVerticalScrollIndicator),將必要的觸摸事件傳遞到UIScrollView以滾動內容,並在自定義視圖中繪製滾動條。