Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/45.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从按下的按钮创建多个UIView_Ios_Iphone_Xcode_Uiview - Fatal编程技术网

Ios 从按下的按钮创建多个UIView

Ios 从按下的按钮创建多个UIView,ios,iphone,xcode,uiview,Ios,Iphone,Xcode,Uiview,我有一个叫做brokeView的UIView,它是可拖动和旋转的。我试图允许用户通过单击按钮来填充相同的精确视图,从而允许无休止地填充相同的UIView。在swift中使用故事板可以做到这一点吗? -我是否必须在故事板中创建所有视图,或者可以使用数组或循环通过代码填充它们 @IBOutlet weak var brokeView: UIView! @IBAction func showBrokenAnnotation(sender: AnyObject) { brokeVi

我有一个叫做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)
        }

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

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

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

 self.view.addSubview(newView)

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

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

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

 self.view.addSubview(newView)

我已经试过了,视图不会出现。谢谢你的努力!假设所有其他设置都正确,这将起作用。在添加到调试中时更改新视图的颜色。发布了一些代码,该视图是从故事板创建的,我试图允许用户在需要时创建更多相同的视图,无论是1、2或3等。只是修复了它,即编写brokeView,tornView是与BrokerView相同的另一个视图,只是不同的属性向“newView”添加背景色,以查看它是否实际显示。你也可以使用Xcode的视图调试器。我已经试过了,视图不会出现。谢谢你的努力!假设所有其他设置都正确,这将起作用。在添加到调试中时更改新视图的颜色。发布了一些代码,该视图是从故事板创建的,我试图允许用户在需要时创建更多相同的视图,无论是1、2或3等。只是修复了它,即编写brokeView,tornView是与BrokerView相同的另一个视图,只是不同的属性向“newView”添加背景色,以查看它是否实际显示。您还可以使用Xcode的视图调试器。