系统的方法 只有几种颜色
typedef NS_ENUM(NSInteger, UIScrollViewIndicatorStyle) {
UIScrollViewIndicatorStyleDefault, // black with white border. good against any background
UIScrollViewIndicatorStyleBlack, // black only. smaller. good against a white background
UIScrollViewIndicatorStyleWhite // white only. smaller. good against a black background
};
使用方法如下
self.tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite;
当需要自定义颜色的时候需要遍历view 对子view的UIImageView进行设置
看reveal看出
在UITableViewController .m
重写- (void)viewDidLayoutSubviews
{
//设置滚动条的颜色
for (UIView* subview in [self.view subviews])
{
if([subview isKindOfClass:[UIImageView class]])
{
UIImageView *img=(UIImageView*)subview;
img.image=[UIImage imageNamed:@"huadongtiao"];
}
}
[super viewDidLayoutSubviews];
}