KTVPageViewController
KTVPageViewController 是一个水平滚动视图控制器
安装
使用 CocoaPods 安装
要将 KTVPageViewController 集成到您的 Xcode 项目中并使用 CocoaPods,请在您的 Podfile 中指定它
pod 'KTVPageViewController', '~> 1.0.0'
使用 Carthage 安装
要使用 Carthage 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它
github "ChangbaDevs/KTVPageViewController" ~> 1.0.0
运行 carthage update 命令以构建框架,并将构建的 KTVPageViewController.framework 拖入您的 Xcode 项目。
使用方法
KTVPageViewController 旨在被继承,就像您通常对 UITableViewController 所做的那样。
dataSource
@protocol KTVPageViewControllerDataSource <NSObject>
@required
- (NSInteger)numberOfItemsInPageViewController:(KTVPageViewController *)controller;
- (NSString *)pageViewController:(KTVPageViewController *)controller scrollViewKeyPathAtIndex:(NSInteger)index;
- (UIViewController *)pageViewController:(KTVPageViewController *)controller viewControllerAtIndex:(NSInteger)index;
@optional
- (BOOL)isHideNavigationBar:(KTVPageViewController *)controller;
- (UIView *)headViewOfpageViewController:(KTVPageViewController *)controller;
- (UIViewController *)headViewControllerOfpageViewController:(KTVPageViewController *)controller;
- (UIView<KTVHorizontalScrollSegmentedControlProtoclol> *)segmentControlOfpageViewController:(KTVPageViewController *)controller;
@end
delegate
@protocol KTVPageViewControllerDelegate <NSObject>
@optional
- (void)showingChildViewControllerDidChange;
- (void)showingChildViewControllerWillChangeFromIndex:(NSUInteger)fromIndex toIndex:(NSUInteger)toIndex;
@end
许可协议
KTVPageViewController项目遵从MIT许可协议。