代码库> 导航> 实现控制器翻页的简单解决方法,轻松实现网易新闻效果
实现控制器翻页的简单解决方法,轻松实现网易新闻效果
关注
上传者:威小威 分类:导航(Navigation)
查看次数:4217 下载次数:9
上传时间:2015-06-17 大小:
嘿,同志们,我写了个更简单的实现网易首页控制翻页效果的方法。

附件偏大,请在Github下载:https://github.com/wangmchn/WMPageController

欢迎前辈提意见,好用的话还希望star下:)

言归正传:
WMPageController使用方法很简单,使用


WMPageController *pageVC = [[WMPageController alloc] initWithViewControllerClasses:viewControllers andTheirTitles:titles];


来创建翻页控制器,其中classes是view controller的class,比如[UITableViewController class],titles是各个控制器的标题,里面是NSString,比如@"最热"
之后可以设置pagecontroller的属性来自定义导航栏,包括高度,宽度,字体大小,字体颜色等。

你可以将任意控制器加到PageController中,但是如果是UICollectionViewController的话,请重写UICollectionViewController的- init方法来为UICollectionViewController提供layout,比如:


- (instancetype)init{
    UICollectionViewFlowLayout *flow = [[UICollectionViewFlowLayout alloc] init];
    flow.minimumLineSpacing = 1;
    flow.minimumInteritemSpacing = .1;
    CGFloat width = [[UIScreen mainScreen] bounds].size.width / 4 - 3*0.1;
    flow.itemSize = CGSizeMake(width,width);
    self = [self initWithCollectionViewLayout:flow];
    if (self) {
        // insert code here...
    }
    return self;
}

收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


下载过该代码的还下载了
综合评论
提示
sina weixin mail 回到顶部