iOS高质量博客

YFPopView - iOS自定义弹窗控件(支持xib或纯代码

2018-12-28  本文已影响109人  piupiu啊piupiu

YFPopView

背景

几乎所有的iOS开发项目都会有弹窗的需求,虽然弹窗的内容不同,不过大体的逻辑是相同的,比如背景半透明、点击自动隐藏、弹出动画等。所以基于此封装了一个内容可自定义,自动隐藏以及基本弹出动画的控件。

效果展示

demo

Features

Installation

How to use

  1. 新建自定义view(xib/code都可以)继承自YFPopView
  2. 在需要弹窗的地方执行以下代码
//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

上一篇 下一篇

猜你喜欢

热点阅读