代码库> 瀑布流> 仿网易首页翻页导航效果
仿网易首页翻页导航效果
关注
上传者:威小威 分类:瀑布流(WaterFall View)
查看次数:5871 下载次数:979
上传时间:2015-06-09 大小:857 B
YKPageView
仿网易首页翻页导航效果,菜单栏标题的字体和颜色都是可动画的,颜色要动画的话,颜色必须是有RGB分量的(比如由RGBA创建)
测试环境:Xcode 6.2,iOS 6.0以上
使用方法很简单,实现刻意模仿了UITableView的代理,因而使用方式相似,实现相应代理即可:
DataSource

//  用来获取PageCell
- (WKPageCell *)pageView:(WKPageView *)pageView cellForIndex:(NSInteger)index;
//  用来设置menu上的标题,以NSString的形式,用NSArray封装
//  其count即为PageView的page的页数
- (NSArray *)menuItemsForMenuViewInPageView:(WKPageView *)pageView;

Delegate

/**
*  设置menuView的高度,默认为30
*
*  @param pageView 当前翻页视图
*  @param menuView 顶部菜单视图
*
*  @return menuView的高度
*/
- (CGFloat)pageView:(WKPageView *)pageView heightForMenuView:(WKMenuView *)menuView;
/**
*  设置menuView的背景颜色,默认:[UIColor colorWithRed:172.0/255.0 green:165.0/255.0 blue:162.0/255.0 alpha:1.0]
*  @param pageView 当前翻页视图
*
*  @return UIColor
*/
- (UIColor *)backgroundColorOfMenuViewInPageView:(WKPageView *)pageView;
/**
*  设置菜单栏标题颜色(若要动画必须创建自RGBA,或者某些有RGB分量的UIColor如:redColor,而例如grayColor不行)
*
*  @param pageView 当前翻页视图
*  @param state    分为WKMenuItemTitleColorStateNormal(未选中)/WKMenuItemTitleColorStateSelected(选中)
*
*  @return UIColor(RBGA)
*/
- (UIColor *)titleColorOfMenuItemInPageView:(WKPageView *)pageView withState:(WKMenuItemTitleColorState)state;
/**
*  设置菜单栏标题字体大小(大于零)
*
*  @param pageView 当前翻页视图
*  @param state    分为WKMenuItemTitleSizeStateNormal(未选中)/WKMenuItemTitleSizeStateSelected(选中)
*
*  @return 标题字体大小
*/
- (CGFloat)titleSizeOfMenuItemInPageView:(WKPageView *)pageView withState:(WKMenuItemTitleSizeState)state;
/**
*  设置菜单栏内部item的宽度,默认宽度为60
*
*  @param pageView 当前翻页视图
*  @param index    WKMenuItem的序号,可根据序号定制
*
*  @return item的宽度
*/
- (CGFloat)pageView:(WKPageView *)pageView widthForMenuItemAtIndex:(NSInteger)index;


收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
本周热门下载
综合评论
提示
sina weixin mail 回到顶部