(一)iOS导航栏下移的问题

2017-04-20  本文已影响0人  leeeeeeeeeeeeel

     在导航栏上添加搜索框时,frame的高度好像总是会下移64的样子,因为以前也遇到过 就是iOS7之后,UIScrollView默认是从导航栏底部开始滑动,但实际的frame并没有改变,所以就会出现下移64即导航栏孤独的情况,UITableVIew继承自UIScrollView,自然也会出现这种情况。

   之前的解决办法就是修改导航栏的透明度,也就是所谓的穿透属性

//设置导航栏为不穿透

self.navigationController.navigationBar.translucent=NO;

    如果想实现导航栏穿透效果 又不自动下移,可以通过这句代码完成:

//关闭默认的自动下移

self.automaticallyAdjustsScrollViewInsets = NO;

系统默认self.automaticallyAdjustsScrollViewInsets为YES

上一篇下一篇

猜你喜欢

热点阅读