translucent 是 UITabBar类 的一个属性 , 默认YES;
automaticallyAdjustsScrollViewInsets 是 UIViewController的一个属性,默认YES;
translucent : 半透明的效果,能够模糊看到被bar遮盖的东西
automaticallyAdjustsScrollViewInsets : UIViewController 对滚动视图UIScrollview和其子类的适配 (注意:当UIViewController上的视图个数>1后 并且 这个scrollview 不是第一个视图 此时无效,无效 ,(很烦,很容易出错) 所以我在下面总结的时候直接一棒子打死了,直接设置No,我管你Y特殊);
简单粗暴:直接上总结
开发技巧:
导航栏半透明后,view的原点在屏幕的左上角x0 y0. 最上方的视图布局请从(0,64)开始;
但如果不透明,原点在x0 y64位置上. 最上方的视图布局请从(0,0)开始;
如果布局时视图中存在UIScrollView或其子类时,请在代码中写:self.automaticallyAdjustsScrollViewInsets = NO;
如果你是用sb布局的: 请不要勾中这个 (默认是勾中的):