Swift 4 个 UIButton 附加到视图

Swift 4 UIButton attach on a View

我的问题如下: 我在 swift 4 练习,为此我正在制作一个应用程序来显示我的当前位置并有一个 SideMenu。

我已经设法使用 NavBar 中的 + 按钮展开和关闭横向菜单,但是在添加 UIButton 以执行其他操作时,该按钮叠加在所有图层,不符合视图。

附上应用程序的屏幕截图,以及我如何在 xcode 中制作故事板的一些观点:

pd: 是 Swift 4Xcode

的最新版本

您需要将 menuViewclipsToBounds 属性 设置为 true 默认情况下为 false。当 false 时,即使视图的子视图在视图的边界之外,也会显示它们。您还缺少对按钮的约束。自动布局可以确定其 x 位置但不能确定它的 y。添加 topbottomcenterY 约束。

the button is superimposed on all layers and does not go with the view.

听起来按钮可能被限制为 ViewGoogle Maps View 而不是 Menuview,因此即使 Menuview 按钮也能保持其相对于这些视图的位置】 动。更改约束,使按钮被约束为 Menuview,然后按钮应在 Menuview 移动时移动。