关于导航栏背景图要注意的一点

和同事合作写项目,他设置了一下导航栏的背景图:

- (void)setBackgroundImage:(nullable UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics;

- (void)setBackgroundImage:(nullable UIImage *)backgroundImage forBarPosition:(UIBarPosition)barPosition barMetrics:(UIBarMetrics)barMetrics;

然后我写的界面位置就错了,错的都不是很严重,都往下错位了64px,原因当然是这句话。

网上查了下,stackoverflow上有人说,设置了背景图,导航栏就有高度了,view的起始位置就发生了变化,不知道是不是真的这样,官方文档上倒是没搜到,姑且这样记忆吧,还好记一点~~

总结一下:导航栏设置背景图,view的起始位置就不用加64了

你可能感兴趣的:(菜鸟成长)