在我的 iPhone 应用程序中,我需要创建一个 Controller ,其 View 将具有以下规范。
- View 顶部的 UITextField
- UITextField 下方的一些 UILabel 以及前一个 UILabel 下方的每个 UILabel
- 在 UITextField 中输入内容时,将在最后一个 UILabel 下方添加一个新的 UILabel
(这几乎就是 Wunderlist iPhone 应用程序中所做的事情)。
为此,我正在考虑使用 UIScrollView 而不是 Controller 的 UIView,并使用 [self addSubView:label_i] 添加 UITextField 和所有 UILabel
这种做法正确吗?一开始我尝试了 UITableView 方法,但我对此不太满意。
最佳答案
看着这个Wunderlist应用程序中,这可以使用带有子类的自定义 UITableViewCell 的 UITableView 来实现(具有 [UIColor clearColor]
的透明边距)。
以下是一些有用的链接: "Creating a Custom UITableViewCell In iOS 4" "Custom UITableViewCell Using IB"
如果您想使用“UILabels”列表,UITableView 将是迄今为止最好的选择。
编辑: View 顶部的 UITextView 对应于 tableHeaderView
属性。
关于ios - UIScrollVew 中的 UITextField 和 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8627049/