我只是对UIButtons / iOS有一个知识问题。
假设你有一个UIButton。您将'hidden'属性设置为YES。这使它在视野中不再可见,对吧?但我注意到,虽然它不再可见,但它也不再可点击。那么,这是否意味着设置hidden = YES也设置enabled = NO?
好奇。谢谢你们。
答案 0 :(得分:31)
UIButton
并且所有控件都会继承UIView
的常见属性,例如hidden
,backgroundColor
等。
UIView
的类引用表示如果隐藏任何视图,则它将不会接收输入事件
UIView
的类引用说:
隐藏视图从窗口消失,不接收输入 事件。但是,它仍保留在超级视图的子视图列表中 像往常一样参与自动化。用子视图隐藏视图 隐藏这些子视图和任何视图后代的效果 可能有。这种效果是隐含的,不会改变隐藏的 接收者的后代状态。
你可以通过Here找到这个。
答案 1 :(得分:2)
确实如此。将按钮hidden属性设置为YES将禁用任何用户交互。对于其他UI元素以及UIButton都是如此。
答案 2 :(得分:1)
是的,隐藏时你不能触摸按钮。如果你想触摸它,那么你必须使它btn.hidden = NO;
。隐藏意味着禁用用户交互。
答案 3 :(得分:0)
不确定。找出的最佳方法是NSLog返回button.hidden