首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

iOS UITableView 顯示滾動條:閃爍指示器與自訂樣式

     編輯:程式設計綜合問答

閃爍預設滾動條 (幾秒)

[tableView flashScrollIndicators]; // 內建方法,自動顯示後淡出

永久顯示滾動條

tableView.showsVerticalScrollIndicator = YES;
// 水平
tableView.showsHorizontalScrollIndicator = YES;

自訂滾動條樣式 (iOS 13+)

// 僅支援垂直指示器
tableView.verticalScrollIndicatorInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0);

// 寬度 (私有 API,不建議上架)
[tableView setValue:@(4) forKey:@"verticalScrollIndicatorWidth"];

// 顏色 (需自訂 UIView 覆蓋或使用第三方庫)

完整自訂指示器 (推薦)

  • 設定 showsVerticalScrollIndicator = NO。
  • 實作 UIScrollViewDelegate 的 scrollViewDidScroll: 計算進度。
  • 繪製自訂 UIView 作為指示器,支援圓角、顏色、寬度、點擊跳轉。

第三方庫

pod 'SCPageControl'、pod 'CustomScrollIndicator' 等提供豐富樣式。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved