登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

tableview实现的股票类信息浏览的listView

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

项目介绍:

一个tableView实现,高性能,高度自定义的listView.完美兼容MJRefresh
1,使用方式
初始化:
[Objective-C] 查看源文件 复制代码
_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下一页
1528 5 0
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

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

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表