从按下Swift按钮创建多个UIViews

时间:2016-06-22 14:47:02

标签: ios iphone xcode uiview

我有一个名为brokeView的UIView,它是可拖动的和旋转的。我试图允许用户通过单击按钮来填充相同的精确视图,从而允许填充无穷无尽的相同UIView。这可以在swift中使用故事板吗? - 我是否必须在故事板中创建所有视图,还是可以使用数组或循环通过代码填充它们?

@IBOutlet weak var brokeView: UIView!

  @IBAction func showBrokenAnnotation(sender: AnyObject) {
        brokeView.hidden = false
        for i in 1...10 {
            print(i)
            let newView = UIView(frame: brokeView.bounds)
            brokeView.addSubview(newView)
        }

1 个答案:

答案 0 :(得分:2)

这可以通过代码完成。这是一些伪代码。

从我们下面的对话中更新 - 这使它与“brokenView”的大小相同,然后您可以根据需要设置x / y。

 let newView = UIView(frame: CGRect(x: 0, y: 0, width: mainView.frame.width, height: mainView.frame.height))

 self.view.addSubview(newView)