WMPageController使用总结

WMPageController是第三方写的,用于展示分页效果的控制器,使用时可以直接将WMPageController文件夹拖入工程;
首先继承WMPageController写一个自定义的ViewContoller。


Screen Shot 2019-01-08 at 10.52.51 AM.png

在ViewController中有几个必须要实现的方法


Screen Shot 2019-01-08 at 10.53.56 AM.png

其中- (NSString *)pageController:(WMPageController *)pageController titleAtIndex:(NSInteger)index可以省略,可以直接ViewController的titles属性;
Screen Shot 2019-01-08 at 10.55.13 AM.png

如果想要把menuView放到底部可以直接设置上图的后两个方法,如注释掉的两句代码
- (CGFloat)menuView:(WMMenuView *)menu widthForItemAtIndex:(NSInteger)index {
    CGFloat width = [super menuView:menu widthForItemAtIndex:index];
    return width + 20;
}

子类重写这个方法用于确定每个tiltleItem的宽度,其中[super menuView: widthForItemAtIndex:]这个方法是根据title的字符串计算宽度,+20是为了没两个标题间留些空白。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • 采用了hierarchy的架构,即两层encoder(rnn_size取200),分别代表word-level和s...
    小绿叶mj阅读 449评论 0 1
  • 我的2018年从3月1日开始,先画个微笑美女为2018年开个好头。2018年继续画画,不断练习,不断精进。
    西湖涵碧阅读 139评论 0 1