我在 iOS (iPhone) 中有一个视图,它有多个组件,以某种堆栈方式组织(一个在下一个的顶部)。这些是用户帐户属性,有些可能是空白的。
所以,在我看来,组件布局是这样的:
UITextField1(名称)
UITextField2(位置)
UITextField3(年龄)
UITextView1(生物)
UITableView(用户条目)。
某些字段可能为空白。我希望下一个字段向上移动,而不是为空白字段留出空格。
这就像 flowlayout 的这个问题:What is the best/easy way to create 'flow layout' type layout in iOS。
我只能看到两种处理方法:
- 创建一个遍历所有 UIView 并确定哪些是空白的函数并将下面的上移。
- 创建一个 UITableView 并对内容为空的单元格使用不同的单元格高度。
理想情况下会有一个组件,但我找不到它(基本上是某种堆栈/流布局)。
无论如何,我相信我将实施上面的选项#1,但我不知道是否有一种“标准”的方式来实现这一点(老实说,我什至不知道寻找这个功能的正确术语) .
谢谢。