ios uibutton hidden:这会自动禁用该按钮吗?

时间:2013-07-09 13:43:02

标签: ios uibutton hidden

我只是对UIButtons / iOS有一个知识问题。

假设你有一个UIButton。您将'hidden'属性设置为YES。这使它在视野中不再可见,对吧?但我注意到,虽然它不再可见,但它也不再可点击。那么,这是否意味着设置hidden = YES也设置enabled = NO?

好奇。谢谢你们。

4 个答案:

答案 0 :(得分:31)

UIButton并且所有控件都会继承UIView的常见属性,例如hiddenbackgroundColor等。

UIView的类引用表示如果隐藏任何视图,则它将不会接收输入事件

UIView的类引用说:

  

隐藏视图从窗口消失,不接收输入   事件。但是,它仍保留在超级视图的子视图列表中   像往常一样参与自动化。用子视图隐藏视图   隐藏这些子视图和任何视图后代的效果   可能有。这种效果是隐含的,不会改变隐藏的   接收者的后代状态。

你可以通过Here找到这个。

答案 1 :(得分:2)

确实如此。将按钮hidden属性设置为YES将禁用任何用户交互。对于其他UI元素以及UIButton都是如此。

答案 2 :(得分:1)

是的,隐藏时你不能触摸按钮。如果你想触摸它,那么你必须使它btn.hidden = NO;。隐藏意味着禁用用户交互。

答案 3 :(得分:0)

不确定。找出的最佳方法是NSLog返回button.hidden

相关问题