Xcode4 为什么UIImageView在运行时从其原始位置(界面生成器)移动?

Xcode4 为什么UIImageView在运行时从其原始位置(界面生成器)移动?,xcode4,interface-builder,uiimageview,position,Xcode4,Interface Builder,Uiimageview,Position,我使用xcode4界面生成器将3幅图像放置到UIImageView中:背景和两幅图片。背景图像填充整个可见区域,在界面生成器、模拟器和设备上看起来都一样。此外,我将在可见区域的最底部(粘贴)放置另一个图像,并在其顶部放置另一个图像。两者在interface builder中都是我想要的。问题在于,在模拟器或iphone4设备中运行时,底部图像和顶部图像都会向上移动大约50像素。有趣的是,背景图像填充了整个可见区域。我应该注意,我正在使用UIInterfaceOrientation和ScapeRi

我使用xcode4界面生成器将3幅图像放置到UIImageView中:背景和两幅图片。背景图像填充整个可见区域,在界面生成器、模拟器和设备上看起来都一样。此外,我将在可见区域的最底部(粘贴)放置另一个图像,并在其顶部放置另一个图像。两者在interface builder中都是我想要的。问题在于,在模拟器或iphone4设备中运行时,底部图像和顶部图像都会向上移动大约50像素。有趣的是,背景图像填充了整个可见区域。我应该注意,我正在使用UIInterfaceOrientation和ScapeRight方向,因此方向中的状态栏应该显示在顶部,但我在plist中禁用了它,所以我想这与此问题无关。我的两个iImageView都有“底部”模式。此外,所有三个图像都有@2x图像双胞胎。但为什么在interface builder中可以看到一切正常,然后在模拟器和设备上进行一些转换呢?还有,奇怪的是为什么背景没有移动。有人有同样的问题吗

尝试隐藏nib中的所有元素。(状态栏、工具栏等)

确保您的弹簧已调整到所需的效果


希望这有帮助

我刚刚想到了在interface builder中查看定位选项卡的想法。当我将自动调整大小从默认值(保持顶部和左侧)更改为保持底部时,问题已经解决:)