iOS - 如何在不留空隙的情况下隐藏文本输入?

时间:2015-06-01 14:57:49

标签: ios xcode

我正在iOS应用中创建一个表单,其中某些文本字段需要隐藏,具体取决于在上一个字段中输入的数字。例如,如果输入1则会有一个字段,如果输入4,则会有四个字段等一直到25个。我理解如何根据数字隐藏按钮...问题是当我隐藏时按钮它们仍然会离开白色空间,因为所有字段都设置为位于x和y高度。我试图将输入放入表视图中,因为我认为它允许我隐藏包含输入的每个表视图单元格,然后移动其余部分。但是XCode给了我一个错误,说我无法将IBOutlet连接到重复内容。在代码中定位x和y高度不会起作用,因为我需要这样做几次并且会有太多变量。

我到处寻找解决方案并且无法找到解决方案。有没有人知道如何隐藏文本字段并让其他所有内容向上移动?

1 个答案:

答案 0 :(得分:0)

您可以通过将每个文本字段锚定到上面的文本字段来使用自动布局。

或者您可以为每个文本字段添加标记,然后循环迭代,直到上一个视图的索引为setHidden:false为textfields