YFPopView
背景
几乎所有的iOS开发项目都会有弹窗的需求,虽然弹窗的内容不同,不过大体的逻辑是相同的,比如背景半透明、点击自动隐藏、弹出动画等。所以基于此封装了一个内容可自定义,自动隐藏以及基本弹出动画的控件。
效果展示
demoFeatures
- 支持控件内容自定义
- 支持代码、xib布局
- 支持淡入淡出、缩放、四个方向的弹出动画
- 支持点击空白处自动隐藏
- 支持swift、objc
Installation
- pod集成
将pod 'YFPopView'
添加到podfile中并执行pod install - 手动集成
请前往github clone Demo将YFPopView文件夹添加到项目中
How to use
- 新建自定义view(xib/code都可以)继承自YFPopView
- 在需要弹窗的地方执行以下代码
//obj-c
// code
PopCustomView *yourView = [[PopCustomView alloc] init];
// xib
PopCustomView *yourView = [PopCustomView instanceViewWithNibName:@"YourNibName"];
//set your subview as YFPopView's animated view
yourView.animatedView = yourView.subview;
[yourView showPopViewOn:keyWindow];
//swift
// code
let yourView = PopCustomView.init()
// xib
let yourView = PopCustomView.instanceView(withNibName: "YourNibNam")!;
//set your subview as YFPopView's animated view
yourView.animatedView = yourView.subview;
yourView.show(on: UIApplication.shared.keyWindow)
详细使用方法参见Demo
最后
如果有任何建议或者bug请issue我,如果有帮助到你还请不要吝啬给个star
网友评论