iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
0
Mobile Development

小菜逼學習IOS系列 第 8

tableview基本教學與套件FastScroll操作(下) - 倒數第23篇

  • 分享至 

  • xImage
  •  

今天要今天要來講解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()

上一篇
tableview基本教學與套件FastScroll操作(上) - 倒數第24篇
下一篇
隨心所欲想變就變tableview-倒數第22篇
系列文
小菜逼學習IOS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言