我有一個UIScrollView,我正在應用黑色背景,它在滾動條中混合。我一直在尋找一種方法將滾動條顏色更改爲白色,但我無法弄清楚。有沒有適當的方法來做到這一點?UIScrollView滾動條顏色?
15
A
回答
27
您可以使用 「indicatorStyle」 屬性:
[scrollView1 setBackgroundColor:[UIColor blackColor]];
scrollView1.indicatorStyle = UIScrollViewIndicatorStyleWhite;
2
兩個UIScrollView的指標是UIScrollView的子視圖。那麼,我們可以通過 訪問UIScrollView的子視圖並更改子視圖的屬性。
1。新增UIScrollViewDelegate
@interface ViewController : UIViewController<UIScrollViewDelegate>
@end
2.添加scrollViewDidScroll在實現部分
-(void)scrollViewDidScroll:(UIScrollView *)scrollView1
{
//get refrence of vertical indicator
UIImageView *verticalIndicator = ((UIImageView *)[scrollView.subviews objectAtIndex:(scrollView.subviews.count-1)]);
//set color to vertical indicator
[verticalIndicator setBackgroundColor:[UIColor redColor]];
//get refrence of horizontal indicator
UIImageView *horizontalIndicator = ((UIImageView *)[scrollView.subviews objectAtIndex:(scrollView.subviews.count-2)]);
//set color to horizontal indicator
[horizontalIndicator setBackgroundColor:[UIColor blueColor]];
}
注: - 由於這些指標更新,每次當您滾動 (意味着重置爲默認值)。所以,我們把這段代碼放在scrollViewDidScroll 的委託方法中。
0
//ScrollView Deleagate
func scrollViewDidScroll(scrollView: UIScrollView){
let verticalIndicator: UIImageView = (scrollView.subviews[(scrollView.subviews.count - 1)] as! UIImageView)
verticalIndicator.backgroundColor = UIColor.redColor()
let horizontalIndicator: UIImageView = (scrollView.subviews[(scrollView.subviews.count - 2)] as! UIImageView)
horizontalIndicator.backgroundColor = UIColor.blueColor()
}
相關問題
- 1. 自定義UIScrollView滾動條顏色?
- 2. dropdownlist的滾動條顏色變化
- 3. 如何更改eclipse滾動條顏色
- 4. 使用css改變滾動條顏色
- 5. 如何更改滾動條的顏色
- 6. 如何更改滾動條的顏色
- 7. 垂直滾動條顏色不變
- 8. 更改UITextView滾動條顏色
- 9. 頁面內滾動條的顏色
- 10. 改變滾動條的顏色?
- 11. 獲取滾動條的顏色
- 12. 滾動條在UIScrollView和UIWebview
- 13. UIScrollView中的UIButton顏色在滾動時設置爲錯誤的顏色
- 14. 滾動顏色js
- 15. JQuery滾動動畫顏色
- 16. iPhone:TableView裏面的UIScrollview,顯示滾動條滾動條
- 17. 在Lion中設置打火機(白色)滾動條顏色
- 18. Spark Label滾動顏色
- 19. 自定義UIScrollView的滾動條
- 20. UIScrollView不滾動
- 21. 的UIScrollView滾動
- 22. UIScrollVIew不滾動
- 23. 的UIScrollView滾動
- 24. UIScrollView不滾動...
- 25. 使UIScrollview滾動
- 26. 動畫UIScrollView滾動
- 27. 用jQuery滾動動態顏色變化
- 28. UIScrollView滾動問題
- 29. UIScrollView不滾動ios6
- 30. UIScrollView滾動檢測
我可以_永遠_記得這個屬性名。除此之外,其他一切都稱爲scrollIndicatorSomething。即使自動完成也不能拯救我從這樣一個嚴重命名的屬性。 – Echelon 2012-01-18 20:01:13
您可以使用以下設置爲項目中的所有UIScrollViews設置scrollView指標的顏色: [[UIScrollView appearance] setIndicatorStyle:UIScrollViewIndicatorStyleWhite]; – 2015-01-20 11:59:40
UIScrollView.appearance()。indicatorStyle = UIScrollViewIndicatorStyle.White – johndpope 2015-10-08 05:59:18