Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.14 KB

File metadata and controls

28 lines (21 loc) · 1.14 KB

EPopup 核心功能演示 Demo

这是一个使用 Swift + UIKit + SnapKit 编写的 EPopup 基础演示 Demo。它展示了 EPopup 的核心功能,包括不同位置的弹窗、自定义动画、键盘自适应以及链式弹窗队列。

演示功能

  1. 中间警示弹窗 (MyAlertPopupView)

    • 居中展示 (.center)
    • 缩放动画 (.scale)
    • 自定义遮罩颜色 (.color)
    • 点击遮罩背景自动关闭 (dismissOnMaskTap = true)
  2. 底部抽屉弹窗 (MyBottomSheetPopupView)

    • 底部展示 (.bottom)
    • 滑动动画 (.slide(.bottom))
    • 模糊背景遮罩 (.blur(.dark))
    • 底部安全区域自动适配 (safeAreaInsets.bottom)
  3. 键盘自适应弹窗 (MyInputPopupView)

    • 居中展示,包含输入框 (UITextField)
    • 键盘弹出时,弹窗自动上移并保持间距 (EPopupKeyboardResponsive)
    • 弹窗显示时自动弹起键盘 (shouldBecomeFirstResponderOnPopupShow = true)
  4. 链式弹窗队列 (MyChainPopupView)

    • 顺序弹出多个弹窗节点 (EPopupChainDispatcher)
    • 采用顺序弹出策略 (.sequence)
    • 演示新手引导/多步提示场景