随机生成按钮(Swift)

时间:2015-05-05 19:33:53

标签: ios swift arc4random

我正在创建一个应用程序,您单击按钮,导致出现一个新按钮,并且您单击的按钮将消失。我希望按钮随机出现,我也希望它始终是4个按钮可见。我真的无法弄清楚如何做到这一点,谢谢!

这是一张初始屏幕的图像:

enter image description here

我一直试图使用UIView的{​​{1}}财产来做到这一点,但它并没有那么好用。
到目前为止,我的代码是:

hidden

1 个答案:

答案 0 :(得分:0)

首先将所有按钮放在一个数组中(使用IBOutletCollection)。现在,您可以使用随机数函数来索引数组。

最初,隐藏数组中的所有按钮。

获取数组的可变副本并迭代您要显示的按钮数量。在每次迭代中生成一个随机索引,显示该按钮并将其从可变副本中删除。

REPEAT ...