iOS 股票瀑布流的实现
做了一个查看股票的demo,用的tableview实现的,向下滑动的时候,最上面的一行不动,向右滑动的时候,最左边的一行不动。
方法是这样的
创建一个UIScrollView ,我把最上面一行叫做股票的类型,最左边一行叫做股票的名称。中间的数字叫做股票数据
股票数据创建一个tableview,然后,然后最上面名称创建一个view,view的宽度等于单个cell的宽度乘以cell横向的个数
把创建的tableview 和view放到Uisrollview上面,这样就可以实现页面的横向滑动。
最左边一行的名称也创建一个tableview,调用UIScrollView的方法
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
CGFloat offsetY=self.tableView.contentOffset.y;
CGPoint nameoffsetY=self.tableView2.contentOffset;
nameoffsetY.y=offsetY;
self.tableView2.contentOffset=nameoffsetY;
if (offsetY==0) {
self.tableView2.contentOffset=CGPointZero;
}
}
就可以实现左边名称和股票内容的联动,还有左上角有个名称的快,我是写死了一个label
1 UILabel *mingcheng2=[[UILabel alloc]initWithFrame:CGRectMake(0, 64, 140, 42)]; 2 mingcheng2.text=@"名称"; 3 mingcheng2.backgroundColor=[UIColor blackColor]; 4 mingcheng2.textAlignment=NSTextAlignmentCenter; 5 mingcheng2.textColor=[UIColor whiteColor]; 6 mingcheng2.font=[UIFont systemFontOfSize:17]; 7 [self.view addSubview:mingcheng2];
这是半年前,写的一个demo,用的都是比较笨的方法,希望能根大家交流一下,抛砖引玉。
怎么才能写一个好的技术blog呢,难得方面已经有人分享了,自己遇到的问题,感觉都很小儿科。
下载地址 https://github.com/wubianxiaoxian/SKFSZCJ