在我的应用程序中,我做了一个小菜单,它基本上是一个带有两个按钮的UIView。菜单在用户点击按钮时打开,并且在用户点击同一按钮时也关闭。我希望在用户点击菜单UIView之外的任何位置时关闭菜单。

菜单:

ios - 用户点击屏幕任意位置时的通话功能-LMLPHP

最佳答案

为此,当您显示小菜单时,在其下方添加一个不可见按钮(UIColor.clear),以整个屏幕为框架。它的作用是关闭您的菜单。

确保在关闭小菜单时也要关闭按钮。

希望这可以帮助!

07-27 16:39