我在headerView里放了个searchbar,我希望进入画面的时候 这个searchbar是隐藏的(如图2效果)请教我如何实现,谢谢。图2

解决方案 »

  1.   

    你可以观察系统的 App 的做法,它们一般是设置一个 contentOffset,来默认隐藏 SearchBar
      

  2.   

     contentSize、contentInset和contentOffset 是 scrollView三个基本的属性。contentSize: The size of the content view. 其实就是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset:The point at which the origin of the content view is offset from the origin of the scroll view. 是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480 contentInset:The distance that the content view is inset from the enclosing scroll view.是scrollview的contentview的顶点相对于scrollview的位置,例如你的contentInset = (0 ,100),那么你的contentview就是从scrollview的(0 ,100)开始显示
      

  3.   

    我觉得可以设置个bool变量,在为YES是不现实serchbar,然后在需要显示的时候将bool变量改为no,然后再[tableview relodData];