美文网首页iOS常用
IOS UITextfiled作为搜索框的问题

IOS UITextfiled作为搜索框的问题

作者: 本客 | 来源:发表于2021-04-21 15:56 被阅读0次

    第一个问题:一般搜索框逻辑是,输入一个字符,或者一个字,都会进行搜索接口调用。

    但是发现拼音还在粘贴板上,没有确定内容展示在输入框中的时候,会搜索粘贴板上的内容,因为虽然没有确定输入粘贴板上的该内容,但是它确实已经成为输入框的内容了。

    解决方法:

    //添加实时监测输入框内容的方法

    [_TextField  addTarget:self action:@selector(tfChange:) forControlEvents:UIControlEventEditingChanged];

    //实现监测内容的方法

    -(void)tfChange:(UITextField *)tf{

        //解决输入拼音时, 没有确定输入

        UITextRange*txtRange = [tf markedTextRange];

        if(!txtRange) {

            if(tf.text.length>0){

                //请求闲置商品数据

                ......

            }

        }

    }

    接下来问题有来了,键盘的样式不是搜索键盘的样式。

    这样解决:

    //设置键盘样式为搜索样式,并且没有内容的时候,搜索按钮为灰色,不能点击_TextField.returnKeyType=UIReturnKeySearch;

     _TextField.enablesReturnKeyAutomatically=YES;

    相关文章

      网友评论

        本文标题:IOS UITextfiled作为搜索框的问题

        本文链接:https://www.haomeiwen.com/subject/qhrzlltx.html