• iOS UISearchBar学习笔记


    UISearchBar 是一个搜索控件,它提供了一个文本输入框,一个查找button,一个书签button。一个取消button。我们须要使用UISearchBarDelegate代理来进行查找工作。

    拖一个UISearchBar控件


    右边栏的属性


    text 是设置默认的文本,placeholder占位符也就是文本没编辑时显示的文字,prompt是在文本框上面显示的文字


    上面是填写文本相应的样子

    继续属性


    这两个属性用来设置样式:



    用来设置button;

    四个button分别相应的样式;






    我们还能来设置背景图片:

    各自是


    上面是用来设置背景图片的。以下是用来设置(选中上面第四个buttonscope bar时)的背景图片




    以下来看一下代理:UIBarPositioningDelegate

    Editing Text
    
    		– searchBar:textDidChange:							//当搜索内容改变时调用
    		– searchBar:shouldChangeTextInRange:replacementText:	//这个应该是用后一个文本替换前一个文本范围
    		– searchBarShouldBeginEditing:						//使搜索框处于编辑状态
    		– searchBarTextDidBeginEditing:						//当用户開始编辑文本时调用
    		– searchBarShouldEndEditing:						//使搜索框结束编辑状态
    		– searchBarTextDidEndEditing:						//当用户结束编辑文本时调用
    		
    Clicking Buttons
    
    		– searchBarBookmarkButtonClicked:					//当用户点击书签button时调用
    		– searchBarCancelButtonClicked:						//当用户点击取消button时调用
    		– searchBarSearchButtonClicked:						//当用户点击查找button时调用
    		– searchBarResultsListButtonClicked:					//当用户点击结果下拉结果列表button时调用
    Scope Button
    
    		– searchBar:selectedScopeButtonIndexDidChange:			//当scopebutton改变的时候调用



    经常使用的代理方法能够看一下:点击打开链接




  • 相关阅读:
    JS继承
    Liunx 常用命令2
    团队作业(四)
    OpenEuler树莓派基础实验(无树莓派)
    thread同步测试
    团队作业(三)
    实验二测试
    浅谈JWT。
    monolog使用 brady
    Blazor Server获取Token访问外部Web Api
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5202044.html
Copyright © 2020-2023  润新知