代码库> 瀑布流> 仿网易首页翻页导航效果
仿网易首页翻页导航效果
关注
上传者:威小威 分类:瀑布流(WaterFall View)
查看次数:6326 下载次数:1002
上传时间: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


综合评论
  • 还是有bug,四个选项,选择第二个,再选第三个,然后再点击第二个,就页面失灵了。
    18598270503 评论了 CBSegment
  • 视酷即时通讯,售后服务非常差,当面一套,背后一套,付了钱,啥事不管
    18615677850 评论了 视酷即时通讯群聊系统
  • 这个只能在苹果的原生地图上运用吗?
    15223416385 评论了 经纬度画运动轨迹
  • 真有意思,放个与标题不一样的项目,还有人评论好
    小忆月 评论了 地址管理
  • 搜索怎么不走 老铁?
    爱上非主流女孩 评论了 通过地图获取地址信息
  • 需要苹果证书的
    18550014066 评论了 打砖块
提示
sina weixin mail 回到顶部