【发布时间】:2017-04-24 01:31:34
【问题描述】:
在钛中,可以像这样隐藏视图:
$.foo.hide()
或
$.foo.visible = false
但是,在这两种情况下,对象似乎仍然占据物理空间。它只是看不见的。换句话说,它类似于 CSS 属性visibility: hidden。
我希望它消失并且在宽度或高度方面不占用物理空间,所以它类似于 CSS 属性display: none
我该怎么做?
我拥有的最佳 hacky 解决方案如下:
$.foo.width = 0;
$.foo.height = 0;
$.foo.left = 0;
$.foo.right = 0;
但这意味着当我想让它再次可见时,我必须将所有这些属性设置回它们的原始值,这很痛苦且难以维护。
【问题讨论】:
标签: titanium appcelerator appcelerator-titanium titanium-alloy appcelerator-alloy