XLSlideView 1.6

XLSlideView 1.6

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2019 年 8 月

cctomato 维护。



  • cctomato

XLSlideView

XLSlideView 是一个多 UIViewController 管理容器。

用法

XLSlideView 提供两种不同的样式,包括 XLCornerSlideView 和 XLLineSlideView。

  • XLCornerSlideView

    snapshot

    初始化 XLCornerSlideView

    self.automaticallyAdjustsScrollViewInsets = NO;
    XLCornerSlideView *slideView = [[XLCornerSlideView alloc] initWithFrame:CGRectMake(0, 20 + 44, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height - 20 - 44)];
    slideView.delegate = self;
    slideView.baseViewController = self;
    slideView.itemArray = @[@"View1", @"View2", @"View3", @"View4", @"View5", @"View6", @"View7", @"View8"];
    slideView.selectedIndex = 0;
    [self.view addSubview:slideView];

    实现代理协议

    - (NSInteger)numberOfControllersInXLCornerSlideView:(XLCornerSlideView *)sender
    {
        return 8;
    }
    
    - (UIViewController *)XLCornerSlideView:(XLCornerSlideView *)sender controllerAt:(NSInteger)index
    {
        XLChildViewController *viewController = [[XLChildViewController alloc] init];
        return viewController;
    }
  • XLLineSlideView

    snapshot

    初始化 XLLineSlideView

    self.automaticallyAdjustsScrollViewInsets = NO;
    XLLineSlideView *slideView = [[XLLineSlideView alloc] initWithFrame:CGRectMake(0, 20 + 44, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height - 20 - 44)];
    slideView.delegate = self;
    slideView.baseViewController = self;
    slideView.itemArray = @[@"View1", @"View2", @"View3"];
    slideView.selectedIndex = 0;
    [self.view addSubview:slideView];

    实现代理

    - (NSInteger)numberOfControllersInXLLineSlideView:(XLLineSlideView *)sender
    {
        return 3;
    }
    
    - (UIViewController *)XLLineSlideView:(XLLineSlideView *)sender controllerAt:(NSInteger)index
    {
        XLChildViewController *viewController = [[XLChildViewController alloc] init];
        return viewController;
    }
  • 请参考示例以获取更多设置

安装

使用 CocoaPods

pod 'XLSlideView'

许可证

MIT