iOSiOStableview&&

仿网易新闻框架实现

2016-08-17  本文已影响1291人  智障小鲁班

基于OC简要模仿网易新闻头部标题栏,实现点击对应标题时相关性标题居中功能。供小伙伴学习参考,高手忽略。
  详细代码参考<a href="https://github.com/mayboo/NeteaseNews.git">demo。</a>
  实现效果如下图:


NeteaseNews.gif

   1.首先布局整个界面:①配置导航控制器相关;②创建标题栏的子标题对应的子控制器;
  2.具体标题栏的逻辑代码实现过程如下:
①引入对应的头文件,定义必要的属性。

#import "ViewController.h"
#import "MEHotViewController.h"
#import "MEVideoViewController.h"
#import "METoplineViewController.h"
#import "MEScoietyViewController.h"
#import "MEScienceViewController.h"
#import "MEReaderViewController.h"
#define MEScreenW [UIScreen mainScreen].bounds.size.width
#define MEScreenH [UIScreen mainScreen].bounds.size.height
@interface ViewController ()<UIScrollViewDelegate>
@property (nonatomic, strong) NSMutableArray *buttons;
@property (nonatomic, weak) UIButton *selectButton;
@property (nonatomic, weak) UIScrollView *titleScrollView;
@property (nonatomic, weak) UIScrollView *contentScrollView;
@end```
②逻辑代码过程实现:

@implementation ViewController

pragma mark - UIScrollViewDelegate

// 只要滚动scrollView就会调用

// 滚动完成的时候调用

// 切换控制器的view

}

// 点击标题就会调用

//添加所有的子控制器

@end

上一篇下一篇

猜你喜欢

热点阅读