首先贴上GitHub地址:https://github.com/wangmchn/WMPageController
可以用CocoaPods导入库,pod 'WMPageController'。
但是我的项目里WMPageController需要继承其它父类,并且更改了库的代码,所以不用pod方法
1.将需要进行分页的控制器继承WMPageController
@interface TMRootHomeVC : WMPageController
@end
2.然后在.m文件中进行初始化,可以根据自己的项目进行设置,在viewDidLoad方法里一定要调用[self reloadData];
- (instancetype)init
{
self = [super init];
if (self) {
[self setCachePolicy:WMPageControllerCachePolicyBalanced];//平衡高,低缓存,建议设置
self.showOnNavigationBar = NO;
self.menuViewStyle = WMMenuViewStyleLine;
self.menuItemWidth = 50;//每个标题的宽度
self.titleFontNameSelected = @".SFUI-Heavy";//自己对库进行了修改,新增了选中标题字体设置
self.titleFontName = @".SF