WMPageController是第三方写的,用于展示分页效果的控制器,使用时可以直接将WMPageController文件夹拖入工程;
首先继承WMPageController写一个自定义的ViewContoller。
在ViewController中有几个必须要实现的方法
其中- (NSString *)pageController:(WMPageController *)pageController titleAtIndex:(NSInteger)index可以省略,可以直接ViewController的titles属性;
如果想要把menuView放到底部可以直接设置上图的后两个方法,如注释掉的两句代码
- (CGFloat)menuView:(WMMenuView *)menu widthForItemAtIndex:(NSInteger)index {
CGFloat width = [super menuView:menu widthForItemAtIndex:index];
return width + 20;
}
子类重写这个方法用于确定每个tiltleItem的宽度,其中[super menuView: widthForItemAtIndex:]这个方法是根据title的字符串计算宽度,+20是为了没两个标题间留些空白。