Xcode 代码片段

滚动的ViewController

2018-12-02  本文已影响0人  _YN

[如果您在阅读我的文章时有疑问 , 请点击这里](https://www.jianshu.com/p/1e68be1e6646)

利用   XLSlideSwitch   来实现滚动试图滑动切换ViewController

准备工作

先倒入 XLSlideSwitch 文件 , 然后倒入头文件

创建相对应的ViewController  需要几个就创建几个

创建完之后  倒入头文件到需要展示的视图

协议

//协议

@interface ContactsViewController ()<UITableViewDelegate , UITableViewDataSource , XLSlideSwitchDelegate>

//创建滚动试图

@property (nonatomic , strong)XLSlideSwitch *ScrollView;

//展示名字的数组    NSArray *TitlesArr = @[@"好友" , @"群聊" , @"设备" , @"通讯录" , @"公众号"];    //存储类名的数组    NSArray *ControllersArr = @[@"FriendViewController" , @"GroupChatViewController" , @"EquipmentViewController" , @"AddressBookViewController" , @"PublicViewController"];    NSMutableArray *ViewControllers = [[NSMutableArray alloc] init];    for (int i = 0 ; i < TitlesArr.count; i++) {        UIViewController *VC = [[NSClassFromString(ControllersArr[i])alloc] init];        [ViewControllers addObject:VC];    }    //滚动视图    _ScrollView = [[XLSlideSwitch alloc] initWithFrame:CGRectMake(0, 170, self.view.bounds.size.width, self.view.bounds.size.height - 170) Titles:TitlesArr viewControllers:ViewControllers];    _ScrollView.delegate = self;    _ScrollView.itemNormalColor = [UIColor darkGrayColor];    _ScrollView.itemSelectedColor = self.navigationController.navigationBar.tintColor;    _ScrollView.customTitleSpacing = 30;//    _ScrollView.moreButton = [self moreButton];    [_ScrollView showInViewController:self];

上一篇 下一篇

猜你喜欢

热点阅读