美文网首页@IT·互联网Ios@IONIC程序员
自定义tableView滚动条的位置及样式

自定义tableView滚动条的位置及样式

作者: I_m赵昊 | 来源:发表于2016-08-03 09:44 被阅读2205次

自定义tableView滚动条的位置及样式

系统默认的滚动条位置在右侧,并且颜色单一,单产经有一些小需求,比如需将滚动条位置设置在左边,并且可实现颜色自定义达到与整体效果匹配时,如下

需自定义UITableView,代码很简单,先继承UITableView,打印出该类中的子视图,根据坐标位置我们不难发现滚动条子视图,重新设置其坐标即可,代码如下:

//  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

好了,使用看看效果吧😊

相关文章

网友评论

    本文标题:自定义tableView滚动条的位置及样式

    本文链接:https://www.haomeiwen.com/subject/biixsttx.html