我正在处理现有代码,但更改UINavigationBar的背景图像会导致navigationBar下方的视图在整个应用程序中向上移动。
我没有在代码中做任何事情,只是用新的背景图片替换旧的背景图像(普通红色)(普通白色,顶部有一条细红线)。
我保持两个图像的名称相同,旧图像/新图像的尺寸也相同。
如果再次更改旧图像,视图将返回其原始位置。
任何人都可以告诉我它为什么会发生,看起来真的很奇怪。
答案 0 :(得分:0)
图像的Alpha通道设置不正确,因此iOS将其视为透明图像。 修复了alpha通道,问题就消失了。