如何以编程方式添加文本字段和按钮?

Posted

技术标签:

【中文标题】如何以编程方式添加文本字段和按钮?【英文标题】:how to add textfield and button programmatically? 【发布时间】:2011-09-24 05:17:50 【问题描述】:

我有一个 tableView,我想在 tableView 上应用搜索工具。为此,我需要 textField 和 search Button 但我不知道如何以编程方式创建这些。所以请告诉我如何创建这两个工具。

谢谢。

【问题讨论】:

【参考方案1】:

尝试使用以下描述异步滚动条示例的链接

http://blog.patrickcrosby.com/2010/04/27/iphone-ipad-uisearchbar-uisearchdisplaycontroller-asynchronous-example.html

不过你也可以参考之前的帖子 UISearchBar Sample Code

有关在您键入时实现和获取结果的更多方法,请转到 apples 文档并参考 UISearchBarDelegate Protocol Methods

【讨论】:

【参考方案2】:

这是UITextField 和UIButton 的文档。您可能还会发现 UISearchBar 很有用,它包含一个文本字段和一个按钮。

将您的视图添加到表格视图的标题视图中。

【讨论】:

【参考方案3】:

您有一个表委托tableview:cellForRowAtIndexPath。在此委托中添加以下代码。

//Suppose you want to add textfield and button at the first row
if(indexPath.Row == 0)

         UITextField *txtSearch = [UITextField alloc] initWithFrame:CGRectMake(0,0,150,35)];
         UIButton *btnSearch = [UIButton buttonWithType:UIButtoTypeCustom];
         btnSearch.frame = CGRectMake(160,0,50,35);

         [[cell contentView] addSubView:txtSearch];
         [[cell contentView] addSubView:btnSearch];

你也可以为按钮添加事件

[btnSearch addTarget:self action:@selector(eventName) forControlEvents:UIControlEventTouchUpInside];

谢谢

【讨论】:

以上是关于如何以编程方式添加文本字段和按钮?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式添加到 NSMutableArray 并将其显示在 uitableviewcells 上?

在 iOS 中以编程方式在另一个文本字段下方添加文本字段

以编程方式处理 uiwebview 中的文本字段

获取 Button 和 Textfield 数据,当它们在 swift 5 中以编程方式添加时

以编程方式在 xib 上使用自动布局创建的两个文本字段之间添加 uiview

当用户以编程方式单击swift ios中的删除按钮时,如何将光标从一个文本字段自动移动到另一个文本字段?