Iphone 从视图中删除UIToolBar

Iphone 从视图中删除UIToolBar,iphone,objective-c,Iphone,Objective C,我有一个ui按钮,当我点击该按钮时,我将显示ui工具栏(位于屏幕中间的某个位置)。(我对这个进行了编码,效果很好) 现在我需要做的是,当用户点击屏幕上的任何地方时,这个工具栏应该消失。我知道如何将uitoolbar从屏幕上移除toolbar.hidden=YES 我不知道的是,当用户单击屏幕上的任何位置时,是否删除uitoolbar 如何编写此代码?尝试为UIToolbar设置nil。这就是将工具栏的对象值设置为零。创建一个全屏视图(要用作容器,请将其背景色设置为clearColor),将另一个

我有一个
ui按钮
,当我点击该按钮时,我将显示
ui工具栏
(位于屏幕中间的某个位置)。(我对这个进行了编码,效果很好)

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

我不知道的是,当用户单击屏幕上的任何位置时,是否删除
uitoolbar


如何编写此代码?

尝试为UIToolbar设置nil。这就是将工具栏的对象值设置为零。

创建一个全屏视图(要用作容器,请将其背景色设置为clearColor),将另一个全屏视图(可以具有黑色背景色和alpha 0.6)添加到此容器视图,然后将工具栏添加到容器视图。在第二个全屏视图中添加一个TapGestureRecognitor,并在其选择器中执行动画,您可以在其中执行一个很酷的淡出。使用动画的完成块删除/释放任何必须删除的内容。

我要做的是,当用户单击屏幕上的某个内容(视图、按钮、文本字段)时,我需要删除工具栏。那么你的解决方案对我有什么帮助呢?建议:你可以在一个按钮后弹出你的视图,并将它的操作方法设置为[toolbar remove from view]。我想你可以查看UIgestureRecognitor类。例如,可以将UITapGestureRecognitor附加到视图,并在用户点击视图时调用方法。见: