登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

基于UITextField的自定制搜索框

[复制链接]
来自: 浮世·尘心 分类: iOS精品源码 上传时间: 2016-7-7 10:14:36
Tag:TextFiled 搜索框 UITextField 搜索 Search

项目介绍:

基于UITextField的自定制搜索框


借鉴前辈略做改进,主要代码如下:
[Objective-C] 查看源文件 复制代码
-(void) inputTextField {
    
    //添加手势,单击收起键盘
    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)];
    tap.cancelsTouchesInView = NO;
    [self.view addGestureRecognizer:tap];
    
    self.nameTextField = [[UITextField alloc] initWithFrame:CGRectMake(15, 20, self.view.frame.size.width - 30, 30)];
    _nameTextField.borderStyle = UITextBorderStyleRoundedRect;
    _nameTextField.placeholder = @"请输入";
    _nameTextField.delegate = self;
    //设置输入框内容的字体样式和大小
    _nameTextField.font = [UIFont fontWithName:@"Arial" size:16.0f];
    _nameTextField.textColor = [UIColor blackColor];
    [self.view addSubview:_nameTextField];
    
    UIView *backView = [[UIView alloc]initWithFrame:CGRectMake(0, CGRectGetMaxY(_nameTextField.frame)+10, self.view.frame.size.width, self.view.frame.size.height-CGRectGetMaxY(_nameTextField.frame)-30)];
    self.tableViewBackView = backView;
    [self.view addSubview:backView];
}

//显示搜索状态
-(void) searchAnimation
{
    self.inputView = [[UIView alloc] init];
    self.inputView.frame= CGRectMake(0, 0 ,inputW , inputW);
    
    self.imgSearch = [[UIImageView alloc] init];
    self.imgSearch.image = [UIImage imageNamed:@"SearchImg.png"];
    CGRect rx = CGRectMake( 12,(inputW - imgSearchW)/2 , imgSearchW, imgSearchW);
    self.imgSearch.frame = rx;
    
    [self.inputView addSubview:self.imgSearch];
    // 把leftVw设置给文本框
    _nameTextField.leftView = self.inputView;
    _nameTextField.leftViewMode = UITextFieldViewModeAlways;
    
    
}


demo直接下载: searchView.zip (63.9 KB, 下载次数: 516, 售价: 3 金钱)
8136 0 0
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542


代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表