美文网首页@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