• 图解:习近平出席博鳌亚洲论坛2018年年会前瞻 2019-03-19
  • 外贸创新举措 让开放惠及世界 2019-03-15
  • 记者带你逛CES:体验未来科技 2019-03-14
  • 我的中国医改建议,彻底解决看病难看病贵 2019-03-14
  • 海空联合演练相关新闻 2019-01-05
  • 登录 立即注册
    金钱:

    广州快乐十分开奖记录

    山西快乐十分开奖记录:tableview实现的股票类信息浏览的listView

    [复制链接]
    来自: hmxxxhhh 分类: iOS精品源码 上传时间: 2016-4-14 15:26:17
    Tag:listView , stock , 股票 , charts , 表格

    项目介绍:

    一个tableView实现,高性能,高度自定义的listView.完美兼容MJRefresh
    1,使用方式
    初始化:
    [Objective-C] 查看源文件 复制代码
     广州快乐十分开奖记录 www.2hyn.net _listView = [[MXListView  alloc]initWithFrame:self.view.frame];
        _listView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
        _listView.dataSource = self;
        _listView.delegate = self;
        //_listView.selectionStyle = MXListViewSelectionStyleNone;
        _listView.selectionColor = [UIColor greenColor];
        [self.view addSubview:_listView];
    实现代理方法:
    [Objective-C] 查看源文件 复制代码
    #pragma delegate
    -(void)listView:(MXListView *)listView didSelectedRowAtIndexPath:(NSIndexPath *)indexPath
    {
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:[NSString stringWithFormat:@"section:%ld\nrow:%ld",indexPath.section,indexPath.row] delegate:self cancelButtonTitle:@"cancle" otherButtonTitles:nil, nil];
        [alert show];
    }
    -(CGFloat)listView:(MXListView *)listView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        return 45;
    }
    -(CGFloat)listView:(MXListView *)listView widthForCulumnAtIndex:(NSInteger)index
    {
        return 60.;
    }
    -(CGFloat)listView:(MXListView *)listView heightForHeaderInSection:(NSInteger)section
    {
        return 30;
    }
    
    -(UIView *)listView:(MXListView *)listView reuseViewForHeader:(UIView *)reuseView inSection:(NSInteger)section inColumn:(NSInteger)inColumn
    {
        NSArray *arr = @[@"aa",@"bb",@"cc",@"dd",@"ee",@"ff"];
        if (!reuseView) {
            reuseView = [[UILabel alloc]init];
        }
        
        ((UILabel *)reuseView).text = arr[section];
        
        ((UILabel *)reuseView).textColor = [UIColor whiteColor];
        ((UILabel *)reuseView).textAlignment = NSTextAlignmentRight;
        reuseView.backgroundColor = [UIColor grayColor];
        return reuseView;
    }
    
    #pragma dataSource
    -(NSInteger)numberOfSectionsInListView:(MXListView *)listView
    {
        return 4;
    }
    -(NSInteger)listView:(MXListView *)listView numberOfRowsInSection:(NSInteger)section
    {
        return 20;
    }
    -(NSInteger)numberOfColumnsEachRowInListView:(MXListView *)listView
    {
        return 9;
    }
    -(UIView *)listView:(MXListView *)listView reuseView:(UIView *)reuseView indexPath:(NSIndexPath *)indexPath inColumn:(NSInteger)inColumn
    {
        if (reuseView==nil) {
            reuseView = [[UILabel alloc]init];
            
        }
        if (inColumn == 0) {
            ((UILabel *)reuseView).backgroundColor = [UIColor redColor];
        }else
        {
            ((UILabel *)reuseView).backgroundColor = [UIColor clearColor];
        }
        ((UILabel *)reuseView).text = [NSString stringWithFormat:@"%ld",indexPath.section + inColumn];
        ((UILabel *)reuseView).textColor = [UIColor whiteColor];
        ((UILabel *)reuseView).textAlignment = NSTextAlignmentRight;
        return reuseView;
    }

    如果你要兼容MJRefresh,只需要在contentScrollView上加入即可
    [Actionscript3] 查看源文件 复制代码
     _listView.contentScrollView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
            dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
                [_listView.contentScrollView.mj_header endRefreshing];
            });
        }];
        _listView.contentScrollView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
            dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
                [_listView.contentScrollView.mj_footer endRefreshing];
            });
        }];





    相关源码推荐:

    我来说两句
    *滑动验证:
    所有评论(10)
    开门,快递 2016-4-22 08:58:34
    写的不错,正好下载下来看看作者的思路。大赞
    回复
    卓美时代 2016-5-20 15:11:22
    最上面的 车的几款类型 也能随着 左右滑动 上下不能动 怎么 处理 大神求指教
    回复
    hmxxxhhh 2016-5-23 09:12:29
    你可以给tableView 加一个headerview ,左右滚动的方式和cell的处理一样
    回复
    panda00123 2016-11-21 13:10:29
    为什么我下载不了啊
    回复
    wenxiaoye1470 2016-11-26 17:36:41
    你们怎么下载的啊,我开通了会员还是下载不了啊,没有下载的按钮出现
    回复
    Arvind929253347 2016-11-29 15:34:48
    可是怎么下载呢?
    回复
    Arvind929253347 2016-11-29 15:58:52
    wenxiaoye1470 发表于 2016-11-26 17:36
    你们怎么下载的啊,我开通了会员还是下载不了啊,没有下载的按钮出现

    https://github.com/hmxxxhhh/MXListView2
    回复
    Arvind929253347 2016-11-29 16:00:38
    这是我见过比较轻量级,而且封装比较好的。
    作者太懒了,没放链接,连名字都没有,我根据类名在Github上找到了,要的去下载吧。
    https://github.com/hmxxxhhh/MXListView2
    回复
    hmxxxhhh 2017-1-19 16:05:03
    Arvind929253347 发表于 2016-11-29 16:00
    这是我见过比较轻量级,而且封装比较好的。
    作者太懒了,没放链接,连名字都没有,我根据类名在Github上找 ...

    好久没上了 以前是可以下载的  不知道现在怎么没有下载按钮了  谢谢你在此处贴出githutb 连接
    回复
    12下一页
    2342 5 0
    联系我们
    首页/微信公众账号投稿

    帖子代码编辑/版权问题

    QQ:435399051,742864542

    如何获得代码达人称号?

    代码贡献英雄榜
    用户名 下载数
    通过邮件订阅最新 Code4App 信息
    上一条 /4 下一条
    联系我们
    关闭
    合作电话:
    13802416937
    Email:
    [email protected]
    商务市场合作/投稿
    问题反馈及帮助
    联系我们

    广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|广州快乐十分开奖记录 ( 粤ICP备15117877号-1 )

    快速回复 广州快乐十分开奖记录 返回列表
  • 图解:习近平出席博鳌亚洲论坛2018年年会前瞻 2019-03-19
  • 外贸创新举措 让开放惠及世界 2019-03-15
  • 记者带你逛CES:体验未来科技 2019-03-14
  • 我的中国医改建议,彻底解决看病难看病贵 2019-03-14
  • 海空联合演练相关新闻 2019-01-05