1

我有UITextField10UIViewUIPickerView. 文本字段的数量将根据选择器的行选择而变化。我们可以使用 view.hidden = YES 隐藏视图,但它留下了空间(我希望其他文本字段通过重新排列它们的位置来填充空白空间)。我认为这样做的一种方法是隐藏其他人的视图和设置框架,但在我的情况下处理起来会非常复杂。那么除了设置框架之外,有没有像 Visibility = GONE for layers in Android.或任何其他建议之类的方法?

编辑:我知道 iOS 中没有内置功能。关于如何实现这一点的任何想法?

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

4

1 回答 1

0

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

于 2013-08-30T12:49:41.017 回答