如何以编程方式添加文本字段和按钮?
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 上?
获取 Button 和 Textfield 数据,当它们在 swift 5 中以编程方式添加时