美文网首页
设置UITextField/UISearchBar键盘上retu

设置UITextField/UISearchBar键盘上retu

作者: 疾风小超 | 来源:发表于2017-01-22 14:57 被阅读399次

    对于iOS开发者而言,项目中可以输入文字的控件有以下三类:

    • UITextField
    • UITextView
    • UISearchBar

    这个大家并不陌生,最近一个项目中,偶然发现UISearchBar]默认在输入框内没有文字的时候,系统软键盘右下方的Search按钮是不可以点击的。

    searchBar-search.png

    同时对比了UITextFieldUITextView,发现默认情况下,Return(Search)按钮是可以点击的。原本也是想通过代理实现UISearchBar在没有文字的时候也可以点击,在相关技术文章中发现,系统提供了API,简单又方便。
    例如:

    UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];
    searchBar.returnKeyType = UIReturnKeySearch; // 设置按键类型
    searchBar.enablesReturnKeyAutomatically = NO; //这里设置为无文字,还可以点击
    

    同样的,我们也可以去设置UITextField在无文字的时候按钮不可以点击:

    UITextField *textField = [[UITextField alloc] initWithFrame:CGRectZero];  
    textField.returnKeyType = UIReturnKeySearch; //设置按键类型  
    textField.enablesReturnKeyAutomatically = YES; //这里设置为无文字就灰色不可点  
    

    参考文章:

    相关文章

      网友评论

          本文标题:设置UITextField/UISearchBar键盘上retu

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