更改UINavigationBar BackgroundImage导致视图向上移动

时间:2015-03-31 15:32:46

标签: ios iphone xcode uinavigationcontroller uinavigationbar

我正在处理现有代码,但更改UINavigationBar的背景图像会导致navigationBar下方的视图在整个应用程序中向上移动。

我没有在代码中做任何事情,只是用新的背景图片替换旧的背景图像(普通红色)(普通白色,顶部有一条细红线)。

我保持两个图像的名称相同,旧图像/新图像的尺寸也相同。

如果再次更改旧图像,视图将返回其原始位置。

任何人都可以告诉我它为什么会发生,看起来真的很奇怪。

Old Image:

New Image:

1 个答案:

答案 0 :(得分:0)

图像的Alpha通道设置不正确,因此iOS将其视为透明图像。 修复了alpha通道,问题就消失了。