Ios 从按下的按钮创建多个UIView
我有一个叫做brokeView的UIView,它是可拖动和旋转的。我试图允许用户通过单击按钮来填充相同的精确视图,从而允许无休止地填充相同的UIView。在swift中使用故事板可以做到这一点吗? -我是否必须在故事板中创建所有视图,或者可以使用数组或循环通过代码填充它们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
@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的视图调试器。