[某鸥实训记][objective-c][第七天][个人笔记]

在ScrollView里加子界面

..直接上代码了

   self.navigationController.navigationBar.translucent = NO;

    FirstTableViewController *firstVC = [[FirstTableViewController alloc] init];
    SecondTableViewController *secondVC = [[SecondTableViewController alloc] init];
    ThirdTableViewController *thirdVC = [[ThirdTableViewController alloc] init];

    

    firstVC.view.frame = self.view.frame;
    firstVC.view.backgroundColor = [UIColor lightGrayColor];
    secondVC.view.frame = CGRectMake(self.view.frame.size.width, 0, self.view.frame.size.width, self.view.frame.size.height);
    secondVC.view.backgroundColor = [UIColor grayColor];
    thirdVC.view.frame =CGRectMake(self.view.frame.size.width*2, 0, self.view.frame.size.width, self.view.frame.size.height);
    thirdVC.view.backgroundColor = [UIColor darkGrayColor];

    UIScrollView *scrollView = [[UIScrollView alloc] init];
    scrollView.frame = self.view.frame;
    scrollView.contentSize = CGSizeMake(self.view.frame.size.width*3, self.view.frame.size.height);
    scrollView.pagingEnabled = YES;
    scrollView.backgroundColor = [UIColor darkGrayColor];
    [self.view addSubview:scrollView];

    [scrollView addSubview:firstVC.view];
    [self addChildViewController:firstVC];
    [scrollView addSubview:secondVC.view];
    [self addChildViewController:secondVC];
    [scrollView addSubview:thirdVC.view];
    [self addChildViewController:thirdVC];

就是在ViewController里加个ScrollView..然后往里边加三个View,..同时把那三个View的控制器加到这个ViewController的自控制器就成了.

使用MJRefresh完成下拉刷新和上拉载入

https://github.com/CoderMJLee/MJRefresh

/**
 MJ友情提示:
 1. 添加头部控件的方法
 [self.tableView addHeaderWithTarget:self action:@selector(headerRereshing)];
 或者
 [self.tableView addHeaderWithCallback:^{ }];
 
 2. 添加尾部控件的方法
 [self.tableView addFooterWithTarget:self action:@selector(footerRereshing)];
 或者
 [self.tableView addFooterWithCallback:^{ }];
 
 3. 可以在MJRefreshConst.h和MJRefreshConst.m文件中自定义显示的文字内容和文字颜色
 
 4. 本框架兼容iOS6iOS7,iPhoneiPad横竖屏
 
 5.自动进入刷新状态
 1> [self.tableView headerBeginRefreshing];
 2> [self.tableView footerBeginRefreshing];
 
 6.结束刷新
 1> [self.tableView headerEndRefreshing];
 2> [self.tableView footerEndRefreshing];
*/
原文地址:https://www.cnblogs.com/NyaSu/p/4809771.html