美文网首页iOS功能模块收录iOS学习专题IOS
SDTextField:一个可以诱导输入的输入框

SDTextField:一个可以诱导输入的输入框

作者: 神经骚栋 | 来源:发表于2016-10-11 16:48 被阅读1083次

    前言


    因为前两天老大让翻找以前的工程,无意间发现这个了,就想搞一搞.以前我做诱导输入的时候一般是跳转控制器,在另外的一个控制器中searchBar和tableView配合实现诱导输入功能,然后通过代理或者通知中心进行传值.其实这种还是很常见的,因为页面的话也比较美观,相比于SDTextField.制作SDTextField的主要是老大要求,我也没办法,如果有需要的童鞋请拿走.具体的效果如下所示.

    SDTextField的快速集成


    SDTextField使用起来也是比较简单.我们只需要简简单单的两三步就能快速创建SDTextField对象.首先把SDTextFieldDemo中SDTextField.h和SDTextField.m文件拖到你的工程中.


    然后使用+(instancetype)initWithFrame:(CGRect)frame;创建即可.创建完成之后,我们还需要配置诱导输入查询库数组,然后添加即可.整体代码如下.

        self.textField = [SDTextField initWithFrame:CGRectMake(75, 100, 250, 35)];
        
        self.textField.dataArray = [NSMutableArray arrayWithArray:@[@"a",@"ab",@"A",@"c",@"admin"]];
        
        [self.view addSubview:self.textField];
        
    

    唯一值得注意的,就是高度问题.诱导输入列表的的高度将会是textfield的三倍,如果你需要让列表高度更高或者更低,请自行修改heightMultiple,这个属性将会影响两者的高度比例.用法如下所示.

        self.textField.heightMultiple = 5;
    
    

    结束


    SDTextField的相关的就到这了,最后附上Demo的传送门.

    --->SDTextFieldDemo的传送门🚪

    相关文章

      网友评论

      • Thebloodelves:名字误导我,这应该是联想输入吧
        Thebloodelves:@Thebloodelves 作者所有文章
        Thebloodelves:@神经骚栋 恩 多多分享,我一般是在首页热门然后看完一个作者左右文章,所以不要建议到处都看到我哈
        神经骚栋: @Thebloodelves 是的,我一般叫他诱导输入
      • 飞翔de小苹果:这个有点类似QQ登录时候的提示选项
        神经骚栋: @飞翔的小苹果 是的,主要是iOS没有现成的,我就随手做了一个,如果有需要,那么请拿走,😬😬😬
      • logan丶:代码干啥要压缩上传哟。。
        神经骚栋: @logan丶 我这边网络不稳定…
      • YungFan:成神之路越走越平坦了:smile:
        神经骚栋: @YungFan 哥,你说闹了……哈哈,其实我现在做的还是一些很肤浅的东西…

      本文标题:SDTextField:一个可以诱导输入的输入框

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