簡體   English   中英

如何在UITableViewCell中嵌套UITextField?

[英]How to nest a UITextField within a UITableViewCell?

我剛剛開始研究我的第一個iOS應用程序。 在日歷應用程序中添加事件時,如何創建包含UITextFieldUITableViewCell ,該UITextField看起來像Title和Location字段? 這樣做有沒有方便的第三方組件?

我可以看到表視圖有兩個分組的項目,文本字段有一些占位符文本,它更多的是關於如何使文本字段占用其父表視圖單元格的100%。

在此先感謝您的幫助。

Calendar.app標題和位置操作表

您需要將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];
}

適用於iOS表視圖編程指南有一個名為A Closer Look at Table-View Cells的部分 它描述了兩種自定義表視圖單元的技術:使用代碼並使用預先構建的nib。 我認為它有很多你會感興趣的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM