设为首页 加入收藏

TOP

内外分离接口依赖及UIScrollView知识点(二)
2017-10-13 10:33:43 】 浏览:9003
Tags:内外 分离 接口 依赖 UIScrollView 知识点
wDidScroll:(UIScrollView *)scrollView { NSLog(@"scrollViewDidScroll"); } // scrollView 开始拖动 - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { NSLog(@"scrollViewWillBeginDragging"); } // scrollView 结束拖动 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate { NSLog(@"scrollViewDidEndDragging"); } // scrollView 开始减速(以下两个方法注意与以上两个方法加以区别) - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView { NSLog(@"scrollViewWillBeginDecelerating"); } // scrollview 减速停止 - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView { NSLog(@"scrollViewDidEndDecelerating"); }

 3:仿网易滚动菜单及内容视图滚动效果

#import "NewsViewController.h"


#import "VideoViewController.h"
#import "ReaderViewController.h"
#import "ScienceViewController.h"
#import "SocietyViewController.h"
#import "HotViewController.h"
#import "TopLineViewController.h"

#import "TitleButton.h"

#define ScreenW  [UIScreen mainScreen].bounds.size.width
#define ScreenH  [UIScreen mainScreen].bounds.size.height



@interface NewsViewController ()<UIScrollViewDelegate>

@property (nonatomic, strong) UIButton *selButton;


@property (nonatomic, strong) NSMutableArray *titleBtns;

// 标题滚动view
@property (weak, nonatomic) IBOutlet UIScrollView *titileScrollView;

// 内容滚动view
@property (weak, nonatomic) IBOutlet UIScrollView *contentView;

@end

@implementation NewsViewController

- (NSMutableArray *)titleBtns
{
    if (_titleBtns == nil) {
        _titleBtns = [NSMutableArray array];
    }
    return _titleBtns;
}

// 头条,热点,视频,社会,订阅,科技(science)

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    
    // 添加所有子控制器
    [self setUpChildViewController];
    
    // 设置标题
    [self setUpTitle];
    
    // iOS7之后,导航控制器下所有ScrollView都会添加额外滚动区域
    self.automaticallyAdjustsScrollViewInsets = NO;
    
    
    // 初始化scrollView
    [self setUpScrollView];
    
}

- (void)setUpScrollView
{
    self.titileScrollView.showsHorizontalScrollIndicator = NO;
    
    self.contentView.contentSize = CGSizeMake(self.childViewControllers.count * [UIScreen mainScreen].bounds.size.width, 0);
    
    self.contentView.showsHorizontalScrollIndicator = NO;
    self.contentView.pagingEnabled = YES;
    self.contentView.bounces = NO;
    
    self.contentView.delegate = self;
}


- (void)setUpChildViewController
{
    
    TopLineViewController *topLineVc = [[TopLineViewController alloc] init];
    topLineVc.title = @"头条";
    [self addChildViewController:topLineVc];
    
    HotViewController *hotVc = [[HotViewController alloc] init];
    hotVc.title = @"热点";
    [self addChildViewController:hotVc];
    
    VideoViewController *videoVc = [[VideoViewController alloc] init];
    videoVc.title = @"视频";
    [self addChildViewController:videoVc];
    
    SocietyViewController *societyVc = [[SocietyViewController alloc] init];
    societyVc.title = @"社会";
    [self addChildViewController:societyVc];
    
    ReaderViewController *readerVc = [[ReaderViewCont
首页 上一页 1 2 3 4 下一页 尾页 2/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇仿UC浏览器图片加载进度条 下一篇整体开源源代码记录(滚动图片、滚..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目