ios中,在SearchBar里面搜索内容,可根据内容来查找所需的信息资源,可获得SearchBar中的内容

贴一段我很久以前写的小demo,你们就明白了,是把textField套在alertView里的@interface ViewController : UIViewController <UIAlertViewDelegate, UITextFieldDelegate>{    UILabel *la;    UITextField *myTextField;}

@implementation ViewController- (void)viewDidLoad{    [super viewDidLoad];

la = [[UILabel alloc] init];    la.Frame = CGRectMake(10, 150,300,30);    la.backgroundColor = [UIColor clearColor];    la.font = [UIFont fontWithName:@"Helvetica-Bold" size:20];    la.text = @"initLabel";    la.textAlignment = UITextAlignmentCenter;    la.shadowColor = [UIColor colorWithWhite:0.0f alpha:0.75f];    la.shadowOffset = CGSizeMake(0.0f, 5.0f);

    la.textColor = [UIColor greenColor];

    [self.view addSubview:la];

UIButton *alartBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];    alartBtn.frame = CGRectMake(110, 50, 50, 50);    alartBtn.backgroundColor = [UIColor clearColor];    [alartBtn setTitle:@"alart" forState:UIControlStateNormal];    [alartBtn addTarget:self action:@selector(alartShow:) forControlEvents:UIControlEventTouchUpInside];    [alartBtn setAlpha:1.0];    [self.view addSubview:alartBtn];

}-(void)alartShow:(id)sender{

    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Title" message:@"   " delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:@"OK", nil];    [alert show];    [alert release];

myTextField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 45.0, 260.0, 25.0)];

    [myTextField setBackgroundColor:[UIColor whiteColor]];    [alert addSubview:myTextField];    [myTextField setDelegate:self];

    [myTextField addTarget:self action:@selector(onTextFieldChanged:forEvent:) forControlEvents:UIControlEventEditingChanged];

NSLog(@"myTextField.text:%@", myTextField.text); 

}

- (void)alertView: (UIAlertView *)alert clickedButtonAtIndex:(NSInteger)buttonIndex {    {

        NSLog(@"%@", myTextField.text);        la.text = myTextField.text;

    }}

- (void)alertView:(UIAlertView *)alert didDismissWithButtonIndex:(NSInteger)buttonIndex{    if (buttonIndex == [alert cancelButtonIndex]) {        close(0);    }

}

- (void) onTextFieldChanged:(id)sender forEvent:(UIEvent *)event{

    NSLog(@"%@", myTextField.text);}摘出来的,大概意思应该已经有了,有用的自己在看下。。。欢迎技术交流,彼此进步。。谢谢。。

ios中,在SearchBar里面搜索内容,可根据内容来查找所需的信息资源,可获得SearchBar中的内容

时间: 2024-11-07 07:33:34

ios中,在SearchBar里面搜索内容,可根据内容来查找所需的信息资源,可获得SearchBar中的内容的相关文章

iOS开发项目篇—12搜索框的封装

iOS开发项目篇—12搜索框的封装 一.在“发现”导航栏中添加搜索框 1.实现代码 1 #import "YYDiscoverViewController.h" 2 3 @interface YYDiscoverViewController () 4 5 @end 6 7 @implementation YYDiscoverViewController 8 9 - (void)viewDidLoad 10 { 11 [super viewDidLoad]; 12 13 //添加搜索框

iOS - Swift UISearchController仿微信搜索框

0x01.创建一个UISearchController 如果传入的searchController为nil,则表示搜索的结果在当前控制器中显示,现在我让它在searchVC中显示. // 创建searchResultVC let searchVC = UIViewController() // 设置背景颜色为红色 searchVC.view.backgroundColor = UIColor.red let searchController = UISearchController(search

在 Emacs 中集成 Recoll 全文搜索

*/--> 在 Emacs 中集成 Recoll 全文搜索 目录 1. 需求 2. 解决办法 1 需求 时间一长,平常收集的资料就多了,于是使用了 recoll 全文搜索,但是在Emacs 中工作时 间多,搜索要在 Emacs 和 Recoll 图形界面中来回切换,很不方便.而且,如果本地文件 中找不到,要用搜索引擎到网上搜索的话就更麻烦了,于是想能不能把这需要整合一下,平 时找东西直接开 Recoll 搜索,如果没有的话可以一键切到 Google 搜索结果. 2 解决办法 原来的办法 这是在网

如何从统计中批量获取BD搜索关键词及对应的入口页面?

前面我们介绍了通过cnzz的访问明细获取到搜索关键词及对应的入口页面,但是从BD搜索进来的关键词无法完整显示,只能呈现一些bd图片搜索的关键词,这是因为百度宣布从去年5月开始逐渐取消了referer关键词显示,保护站点流量关键词数据信息,第三方将不再可以轻易地窃取到流量关键词,令站点数据更加私密化.站长需要获得网站流量关键词时,可以使用百度站长平台提供的搜索关键词工具或者百度统计相关功能进行查询.是不是有点垄断的意味呢?没办法,国内的市场份额摆在那.当然你也可以针对其他搜索引擎做专门的优化.从统

iOS实现tableView下拉搜索功能

iOS实现tableView下拉搜索功能 地址:github地址 效果展示 JRSearchBar /// 搜索 -> array - (NSMutableArray *)searchTest:(NSString *)searchText InArray:(NSArray *)array;

LoadRunner如何获得参数化中每个关键字的搜索响应时间

LoadRunner如何获得参数化中每个关键字的搜索响应时间 在测试搜索引擎时我们一般采用大量的搜索关键字,有时有必要了解在并发访问的情况下每个关键字的响应时间,一般如果不对脚本进行处理的话你可以获得每个关键字的响应时间但是这些时间没有跟相应的关键字对应,所以对程序的调优没有什么大的帮助,这里介绍一种方法,可以让你知道在并发访问下每个关键字的响应时间. 解决办法是可以把搜索搜索的操作定义为一个事务,事务名也用参数值代替,这样就可以从测试结果中知道该关键字的响应时间了.举例如下: #include

Java 练习:读取该文件内容,并按照自然顺序排序后输出到 另一个文件中

package com.swift; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class IO_sort_content { public static void main(String[] args) { /* * 已知文件 a.txt 文件中的内容为"bcde

如何在 Navicat Premium 中执行数据库范围搜索

有好多朋友在使用Navicat Premium12过程中会出现各种各样的问题,到底Navicat Premium 该怎么用呢?小编就如何在 Navicat Premium 中执行数据库范围搜索这一问题,给大家具体讲解一下!Navicat Premium Essentials for mac(数据库管理软件)立即下载Navicat Premium Essentials for mac(数据库管理软件)Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL.M

使用vs的查找功能,简单大概的统计vs中的代码行数

VS强大的查找功能,可以使用正则表达式来进行查找,这里统计代码行数的原理就是: 在所有指定文件中进行搜索,统计匹配的文本行数. 但是匹配的行需要满足:非注释.非空等特殊非代码行. 使用Ctrl+Shift+F快捷键打开高级查找,可以设置查找内容为正则表达式(需要在下面勾选,同时可以设置查找的文件类型),查找范围请根据需要进行设置. 点击"查找全部"搜索整个解决方案,可以得到查找结果: 最下面会列出匹配行数,这个就是我们所谓的代码行数的估值了...不过这个值也太不准确了... 但是起码有