文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Android程序开发之UIScrollerView里有两个tableView

2022-06-06 08:35

关注

一,效果图。

二,工程图。

 

三,代码。

RootViewController.h


#import <UIKit/UIKit.h>
@interface RootViewController : UIViewController
<UIScrollViewDelegate,UITableViewDelegate,UITableViewDataSource>
{
  UIScrollView *_scrolView;
  UITableView *_tableView;
  UITableView *_tableView2;
  UITableViewCell *_cell;
}
@end 

RootViewConroller.m


 #import "RootViewController.h"
@interface RootViewController ()
@end
@implementation RootViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  if (self) {
    // Custom initialization
  }
  return self;
}
- (void)viewDidLoad
{
  [super viewDidLoad];
  // Do any additional setup after loading the view.
  [self initBackGroundView];
}
#pragma -mark -functions
-(void)initBackGroundView
{
  //tableView后的滚动条
  _scrolView=[[UIScrollView alloc]initWithFrame:CGRectMake(0,19, 320, 460)];
  _scrolView.contentSize=CGSizeMake(320*2, 460);
  _scrolView.delegate=self;
  _scrolView.pagingEnabled=YES;
  _scrolView.showsVerticalScrollIndicator=NO;
  _scrolView.bounces=NO;
  [self.view addSubview:_scrolView];
  //tableView1
  _tableView =[[UITableView alloc]initWithFrame:CGRectMake(0, 19, 320, 460)];
  _tableView.tag=1;
  _tableView.delegate=self;
  _tableView.dataSource=self;
  _tableView.scrollEnabled=NO;
  [_scrolView addSubview:_tableView];
  //tableView2
  _tableView2=[[UITableView alloc]initWithFrame:CGRectMake(320, 19, 320, 460)];
  _tableView2.tag=2;
  _tableView2.delegate=self;
  _tableView2.dataSource=self;
  _tableView2.scrollEnabled=NO;
  [_scrolView addSubview:_tableView2];
}
#pragma -mark -UITableViewDelegate
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
  return 3;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
  return 125;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
  _cell=[tableView dequeueReusableCellWithIdentifier:@"ID"];
  if (_cell==nil) {
    _cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"ID"];
  }
  _cell.selectionStyle=UITableViewCellSelectionStyleNone;
  if (tableView.tag==1){
   _cell.textLabel.text=@"1";
   }else if(tableView.tag==2){
     _cell.textLabel.text=@"2";
  }
  return _cell;
}

以上内容是小编给大家介绍的Android程序开发之UIScrollerView里有两个tableView 的详细介绍,希望对大家有所帮助!

您可能感兴趣的文章:Android自定义View弹性滑动Scroller详解Android用Scroller实现一个可向上滑动的底部导航栏详解Android应用开发中Scroller类的屏幕滑动功能运用Android Scroller大揭秘Android Scroller及下拉刷新组件原理解析android使用 ScrollerView 实现 可上下滚动的分类栏实例Android Scroller完全解析深入理解Android中Scroller的滚动原理详解Android Scroller与computeScroll的调用机制关系Android使用Scroller实现弹性滑动效果


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯