今天要今天要來講解Table View 的指標位置與樣式,若上篇還沒觀看的觀眾們請點擊我
給ViewController再加上委任需要的協定
class ViewController:UIScrollViewDelegate{
}
實現UIScrollViewDelegate以將滾動行為調度到FastScrollCollectionView
func scrollViewDidScroll(_ scrollView: UIScrollView) {
tableview.scrollViewDidScroll(scrollView)
}
func scrollViewWillBeginDragging(_ scrollView : UIScrollView) {
tableview.scrollViewWillBeginDragging(scrollView)
}
func scrollViewDidEndDecelerating(_ scrollView : UIScrollView) {
tableview.scrollViewDidEndDecelerating(scrollView)
}
func scrollViewDidEndDragging(_ scrollView : UIScrollView, willDecelerate decelerate : Bool) {
tableview.scrollViewDidEndDragging(scrollView, willDecelerate : decelerate)
}
讓你的指標千變萬化,從何處來從何處走,由你決定
func configFastScroll() {
//bubble
mainTableView.bubbleColor = .clear
//handle
mainTableView.handleHeight = 40.0 //指標的高
mainTableView.handleWidth = 40.0 //指標的寬
mainTableView.handleRadius = 0.0 //指標角半徑
mainTableView.handleMarginRight = 0 //往右側位移
//scrollbar 指標從何移動到何處
mainTableView.scrollbarWidth = 0.0
mainTableView.scrollbarMarginTop = 0.0
mainTableView.scrollbarMarginBottom = 0.0
mainTableView.scrollbarMarginRight = 10.0
//給你的指標一個圖案
mainTableView.handleImage = UIImage(named: "f")
}
在你的viewDidLoad加上剛剛打的func
configFastScroll()