KTVPageViewController 1.0.0

KTVPageViewController 1.0.0

Single 维护。



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许可协议。

相关文章