自定義tableView滾動條的位置及樣式
系統(tǒng)默認的滾動條位置在右側(cè)固棚,并且顏色單一想帅,單產(chǎn)經(jīng)有一些小需求析命,比如需將滾動條位置設(shè)置在左邊福也,并且可實現(xiàn)顏色自定義達到與整體效果匹配時,如下
需自定義UITableView,代碼很簡單孽椰,先繼承UITableView,打印出該類中的子視圖讲竿,根據(jù)坐標位置我們不難發(fā)現(xiàn)滾動條子視圖,重新設(shè)置其坐標即可弄屡,代碼如下:
//? ZHTableView.m
//? tableView
//? Created by 趙昊 on 16/2/26.
//? Copyright ? 2016年 bobo. All rights reserved.
#import "ZHTableView.h"
@implementation ZHTableView
- (void)layoutSubviews{
[super layoutSubviews];
NSLog(@"%@",self.subviews);
[self.subviews enumerateObjectsUsingBlock:^( id obj, NSUInteger idx, BOOL * _Nonnull stop) {
if ([obj isKindOfClass:[UIImageView class]]) {
UIImageView * imageView = [[UIImageView alloc] init];
imageView = obj;
imageView.backgroundColor = [UIColor redColor];
}
}];
UIView * view = [self.subviews lastObject];
CGRect frame = view.frame;
frame.size.width = 2;
frame.origin.x = 3;
view.frame = frame;
}
@end
好了题禀,使用看看效果吧??