如何使用图像SWIFT创build一个popup窗口

我想知道如何做一个类似于这个例子的popup窗口:

原点窗口充满了button,当select时,将拉起我想要使用的图像。

我会简单地创build一个可重用的UIView组件,以及作为子视图需要的所有东西,比如图像的UIImageView ,右上angular的UILabel或者UIButton 。 这是显示它的过程:

  1. 创build一个占用全屏的UIView ,使其成为黑色,也许0.5 alpha。
  2. 创build另一个UIView ,这是你的主要popup视图,使它比前一个视图略小,但要确保这些视图都是父级子视图的子视图。
  3. 添加所需的元素作为子视图popup视图,我甚至build议创build一个UIView子类,如果你打算使用这个很多。
  4. 要显示popup窗口,请确保两个视图在创build时均设置为hidden = true ,以便在selectbutton时将其设置为hidden = false
  5. 如果你想让它们成为animation,只需用alpha = 0.0来启动它们,然后使用类似UIView的animateWithDuration ,并将popup视图设置为alpha = 1.0

有很多细节可以改变以满足您的需求,但是这是如何实现您的目标的基本结构。

在这里查看UIViewanimation方法。