如何在iPhone中设置此布局需要一些帮助

我有一些像应用程序一样的涂料。 为此,布局如下所示: 在此处输入图像描述

这里有One View和两个按钮。 在我的应用程序中,我从Button2中选择颜色,然后在View上绘图。 但问题是,当我选择颜色时,如果我在视图上执行绘制,所有工作文件,但如果该绘画来自Button1,它也绘制在该button1上。 我想设置就像选择颜色不应该在Button1上绘画,只在视图上绘画。 那么我应该怎么做? 我想在View前面设置Button1并且不允许在它上面绘画。 请指导我正确的这个事。 谢谢。

您必须确保您的按钮不是您正在绘制的视图的子视图。

最简单的方法是在界面构建器中组织按钮和视图,以便在窗口中显示UIView以及必须位于比UIView更高层但不能位于UIView内的按钮。 如果网站允许我发布图片我会发布。 然后,您需要创建一个UIView IBOutlet来连接到Interface Builder中的UIView并在您的代码中绘制。

要以编程方式执行此操作,在创建按钮后,创建一个UIView并使用(如果myView是您的UIView)将其作为子视图添加到viewController的视图中

[self.view addSubview:myView] 

然后使用

 [self.view send SubviewToBack:myView] 

确保它在你的其他子视图(你的按钮)后面。 绘制到myView,它应该出现在按钮后面。