在iOS中隐藏视图并重新排列其他视图?

时间:2013-08-30 12:40:55

标签: ios objective-c uiview

我在UITextFieldUIView上有10 UIPickerView。文本字段的数量将根据picker的行选择而改变。我们可以使用view.hidden = YES隐藏视图但是它留下了空格(我希望其他文本字段通过重新排列它们的位置填充空白区域)。 我认为一种方法是隐藏视图并设置其他框架,但在我的情况下处理它将非常复杂。那么除了设置框架之外,是否还有像Visibility = GONE这样的Android中的图层或其他任何建议?

编辑:我知道iOS中没有内置功能。有关如何实现此功能的想法吗?

编辑:我的问题是,当我们隐藏视图(UITextField)时,是否有其他方式可以重新定位其他视图(其他UITextField和UIButton或任何视图)以覆盖由hide引起的空白一个看法?

1 个答案:

答案 0 :(得分:0)

没有任何内置功能,但您可以通过维护子视图的Y值来简化设置框架,这意味着如果要将视图集Y值显示到其框架并为下一个视图增加该值,并设置增加要显示的下一个视图的Y值如果要隐藏视图,请不要将其设置为该特定视图,请将其保留以供下一个要显示的视图。