//设置导航栏背景颜色 [self.navigationBar setBackgroundImage:图片 forBarMetrics:0]; [self.navigationBar setShadowImage:图片]; //关闭导航栏半透明 if (IOS7){ self.interactivePopGestureRecognizer.delegate = (id <UIGestureRecognizerDelegate>) self; self.navigationBar.translucent = NO; }
设置导航栏背景图片后, 在iOS7、iOS9上出现Point左上角定位不一致的情况?
关闭导航栏半透明后,在界面中添加View元素,使得point左上角固定在导航栏左上角为Point。
if (IOS7) { self.automaticallyAdjustsScrollViewInsets = NO; }
当隐藏导航栏之后, 在View上添加UIScrollView、UItableView等滚动视图, 再滚动视图添加View后,出现偏移-20状态栏情况。
在声明滚动视图之前设置
原文:http://www.cnblogs.com/ly1992/p/4958553.html