2010-08-07 87 views
0

我有一个uitoolbar,它具有一个按钮,当点击时它会将uiwebview的图像捕获到照片存储。 是否有可能使按钮隐藏onclick,然后在捕获代码完成后重新出现。我使用界面构建器创建了按钮。不想让工具栏显示在捕获的图像中。提前感谢您提供的任何帮助。如何在点击时隐藏uitoolbar

回答

1

我不确定我是否完全理解您的问题,但可以很容易地隐藏和显示UIButtonUIButtonUIView的子子类,它具有hidden属性。所以它可能是由于设置简单:myButton.hidden = YES;

从苹果的文档:

隐藏视图从窗口消失,并且不接收输入事件。然而,它仍然在其超级浏览的子视图列表中,并像往常一样参与自动调整。用子视图隐藏视图会隐藏这些子视图和它们可能拥有的任何视图后代。这种效果是隐含的,不会改变接收者后代的隐藏状态。

隐藏窗口当前第一响应者的视图会导致视图的下一个有效关键视图成为新的第一响应者。

此属性的值仅反映接收者的状态,并没有考虑视图层次结构中接收者祖先的状态。因此,如果由于隐藏祖先而隐藏接收器,则该属性可以是NO。

+0

对不起,我一直在寻找。需要收费键(带按钮)隐藏在触摸上,并重新出现后,它附加的代码也完成执行。 – How2iphone 2010-08-12 11:21:56

+0

好的...... OP询问隐藏按钮。要隐藏工具栏,您可以在'UINavigationController'上调用' - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated'来显示或隐藏工具栏。 – 2010-08-12 19:57:08

+0

相关... http://stackoverflow.com/questions/21929220/show-hide-uitoolbar-exactly-precisely-as-in-ios7-safari – Fattie 2014-02-26 11:36:19