从视图中移除工具栏



我有一个UIbutton,当我点击该按钮时,我将显示UIToolBar(位于屏幕中间的一些地方)。(我编码了这个,它工作得很好)

现在我需要做的是,当用户点击屏幕上的任何地方,这个工具栏应该消失。我知道如何从屏幕上删除uitoolbar以及toolbar.hidden = YES;

我不知道的事情是删除uitoolbar当用户点击屏幕上的任何地方。

创建一个全屏视图(要用作容器,将其backgroundColor设置为clearColor),添加到该容器视图的另一个全屏视图(可以有黑色背景色和alpha 0.6),然后添加您的工具栏到容器视图。在第二个全屏视图中添加一个tapGestureRecognizer,并在它的选择器中执行你的动画,在那里你可以做一个很酷的淡出。使用动画的完成块来删除/释放任何你需要的东西。

尝试为您的工具栏设置nil。将工具栏的对象值设置为nil。

最新更新