关于Swift 3.0 使用 IOS第三方侧滑库ICSDrawerController的问题

感谢原作者的付出,作者原文地址:https://github.com/icecreamstudios/ICSDrawerController

    ICSDrawerController是一个轻量级的开源第三方库,最近刚学习ios开发,一个项目要用到侧滑,关于Swift 3.0 的侧滑库少之又少,所以我使用了Object-c 语法的ICSDrawerController库,用OC和Swift混编使用ICSDrawerController;

步骤一、下载ICSDrawerController的库文件。

步骤二、将库文件复制到你项目文件夹中。

步骤三、创建桥文件并引入ICSDrawerController(关于Swift-Oc混编就不在此多说了)。

步骤三、你要准备两UIViewController,并继承接口:ICSDrawerControllerChild,ICSDrawerControllerPresenting。

步骤四、声明  var drawer:ICSDrawerController!

步骤五、实现接口方法:

funcdrawerControllerWillOpen(_drawerController:ICSDrawerController!) {

self.view.isUserInteractionEnabled=false;

}

funcdrawerControllerDidOpen(_drawerController:ICSDrawerController!) {

self.view.isUserInteractionEnabled=true

}

funcdrawerControllerWillClose(_drawerController:ICSDrawerController!) {

self.view.isUserInteractionEnabled=false

}

funcdrawerControllerDidClose(_drawerController:ICSDrawerController!) {

self.view.isUserInteractionEnabled=true

}

注:self.view.isUserInteractionEnabled是控制View是否监听手势。


步骤六、使用:

YourLeftViewController *left = [[YourLeftViewControlleralloc]init];YourCenterViewController *center = [[YourCenterViewControlleralloc]init];ICSDrawerController *drawer = [[ICSDrawerControlleralloc]initWithLeftViewController:leftcenterViewController:center];

步骤七、关于侧滑的打开和关闭:self.drawer.open/close;

初学,请大家多多指教,谢谢!

你可能感兴趣的:(关于Swift 3.0 使用 IOS第三方侧滑库ICSDrawerController的问题)