如何使用图像SWIFT创建一个弹出窗口

Sui*_*pps 4 xcode popup ios swift

我想知道如何制作一个类似于这个例子的弹出窗口:

原始窗口充满了按钮,选择何时将拉出我想要使用的图像.

tfr*_*377 9

我只是创建一个可重用的UIView组件以及作为子视图所需的一切,例如UIImageView用于图像,a UILabelUIButton右上角.以下是显示它的过程:

  1. 创建一个UIView占据整个屏幕,使其变黑,可能为0.5 alpha.
  2. 创建另一个UIView是您的主要弹出视图,使其略小于上一个视图,但要确保这两个视图都是父子视图的子视图.
  3. 将所需的元素作为子视图添加到弹出视图中,UIView如果您计划使用它,我甚至建议创建一个子类.
  4. 要显示弹出窗口,请确保hidden = true在创建时将两个视图设置为,以便在选择按钮时将其设置为hidden = false
  5. 如果你希望它们被动画化,只需启动它们alpha = 0.0并使用类似UIView的东西animateWithDuration并将弹出视图设置为alpha = 1.0

您可以根据自己的需求更改许多细节,但这是如何实现目标的基本结构.

在这里查看UIView动画方法.