我刚刚开始使用我的第一个iOS应用程序。在日历应用程序中添加事件时,如何创建包含UITableViewCell
UITextField
的{{1}}看起来像标题和位置字段?这样做是否有方便的第三方组件?
我可以看到表格视图有两个分组的项目,文本字段有一些占位符文本,它更多的是关于如何使文本字段占据其父表格视图单元格的100%。
提前感谢您的帮助。
答案 0 :(得分:12)
您需要将UITextView添加为UITableViewCell的子视图。在cellForRowAtIndexPath:
方法中执行以下操作:
像往常一样创建UITextView:
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0,0,300,40)];
注意:数字是x,y,宽度,高度。修改这些以适合您自己的应用程序。
将其添加为单元格的子视图:
[cell addSubview:textView];
如果您只希望特定单元格具有textview,则需要执行类似
的操作//Use the if statement to specify which row(s) you want the UITextView to appear in
if (indexPath.row == 1) {
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0,0,300,40)];
[cell addSubview:textView];
}
答案 1 :(得分:2)
Table View Programming Guide for iOS有一个名为A Closer Look at Table-View Cells的部分。它描述了两种自定义表视图单元的技术:使用代码并使用预先构建的nib。我认为它有很多你感兴趣的信息。