我正在使用Xcode和swift工作,我创建了一个视图作为菜单切换,当菜单出来时,我仍然可以点击它下面的测试按钮。我不希望这种情况发生。我希望视图后面的所有内容都被禁用,优先考虑菜单视图。 (见下图)
screenshot from the sample app
这是我正在使用的代码:
{{1}}
视图隐藏在左侧180像素,当单击菜单按钮时,视图将向右移动180像素,将其带到前面。该函数检查视图是否已打开,以便将其设置为180像素的动画以隐藏它。
我唯一需要的是禁用点击视图。
答案 0 :(得分:2)
Swift 3版本对我来说非常有效,可以阻止点击(感谢@Ismail之前的评论)。
myAddedSubView.isUserInteractionEnabled = true
这是一个简单的单线'回答并像z索引一样工作(假设您希望z索引为'绝对顶部'。
答案 1 :(得分:1)
按钮仍然可见且可点击的事实意味着它必须位于菜单的前面。如果您重新排列事物的顺序以便菜单位于按钮前面,那么您应该得到您正在寻找的结果。