我的问题如下: 我在swift 4练习,为此我正在制作一个应用程序来显示我当前的位置并拥有SideMenu。
我设法通过NavBar
中的+按钮展开横向菜单并关闭,但在添加UIButton
执行其他操作时按钮叠加在所有图层上并且不符合观点。
该应用的附加屏幕截图,以及我在xcode中如何拥有故事板的一些观点:
pd:是Swift 4
,最新版本为Xcode
答案 0 :(得分:1)
默认情况下,您需要将menuView
的{{1}}媒体资源设置为clipsToBounds
true
。 false
视图的子视图即使在视图范围之外也会显示。您还缺少对按钮的约束。自动布局可以确定其x位置,但不能确定它的位置。添加false
,top
或bottom
约束。
答案 1 :(得分:0)
按钮叠加在所有图层上,不随视图一起显示。
听起来按钮可能仅限于View
或Google Maps View
而不是Menuview
,因此即使Menuview
移动,按钮也会保持相对于这些视图的位置。更改约束以使按钮约束为Menuview
,然后在Menuview
移动时移动按钮。