我有一个UIViewCOntroller
,并且我有一个按钮和一个文本字段。当我点击按钮时,我显示UIToolBar
。在UIViewController中隐藏工具栏
现在当我点击背景中的任何东西(文本框或空白视图)时,我需要这个UIToolBar
消失。我怎样才能做到这一点编程?
我知道如何添加UIToolBar
,但我需要知道的是当用户点击背景时隐藏它。
我不认为我会在这里粘贴任何代码或显示我的工作方式,到目前为止,怎么我不知道如何来完成这件事
我有一个UIViewCOntroller
,并且我有一个按钮和一个文本字段。当我点击按钮时,我显示UIToolBar
。在UIViewController中隐藏工具栏
现在当我点击背景中的任何东西(文本框或空白视图)时,我需要这个UIToolBar
消失。我怎样才能做到这一点编程?
我知道如何添加UIToolBar
,但我需要知道的是当用户点击背景时隐藏它。
我不认为我会在这里粘贴任何代码或显示我的工作方式,到目前为止,怎么我不知道如何来完成这件事
您需要捕捉触摸上外的意见你的工具栏来实现这一点。如果你有一个自定义的UIView基类,你所有的其他视图使用,你可能会从那里开始。否则,也许使用某种切换来显示/隐藏你的工具栏,而不是你的UIViewController。
任何教程或示例代码开始? – sharon 2011-12-22 18:14:54
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setToolbarHidden:YES animated:YES];
}
可能是它可以帮助你....
做到这一点,最简单的方法是让一个清晰的大按钮是第一个按钮后面,但高于一切。通常将其设置为隐藏,但是当您显示工具栏时也取消隐藏按钮。当按钮被点击时,它会隐藏工具栏及其自身。无需像子课程那样做任何事情。
听起来不错。但没有更好的办法吗? – sharon 2011-12-23 16:51:14
你不能隐藏工具栏或检测水龙头哪个位? – jrturton 2011-12-22 18:46:12
检测点击哪里 – sharon 2011-12-23 16:48:15