Iphone UIImageView是;压扁;在我的UINavigationBar下面

Iphone UIImageView是;压扁;在我的UINavigationBar下面,iphone,ios,uinavigationcontroller,Iphone,Ios,Uinavigationcontroller,我正在尝试将UIImageView放置在我的故事板视图控制器(UIViewController)的顶部,并在其下方放置UITableView。在界面生成器中,一切看起来都很棒。图像为320x150,与UITableView的顶部正好相撞。然而,当我在模拟器或设备上运行它时,图像会被导航栏的大小压扁。我弄乱了大小调整选项(要填充的方面等),有些看起来更好,但没有一个只是将所有视图向下推到导航栏下面。我做错了什么 奇怪的是,它看起来像是在向下推所有内容,然后在为完整图像保留的空间内挤压图像。我可以从

我正在尝试将
UIImageView
放置在我的故事板视图控制器(
UIViewController
)的顶部,并在其下方放置
UITableView
。在界面生成器中,一切看起来都很棒。图像为320x150,与
UITableView
的顶部正好相撞。然而,当我在模拟器或设备上运行它时,图像会被导航栏的大小压扁。我弄乱了大小调整选项(要填充的方面等),有些看起来更好,但没有一个只是将所有视图向下推到导航栏下面。我做错了什么


奇怪的是,它看起来像是在向下推所有内容,然后在为完整图像保留的空间内挤压图像。

我可以从问题中感觉到,您的UI组件向下推了一点(按导航栏大小,即大约44像素)。这是因为在Interface builder中,视图中不能有UINavigationBar。转到interface builder,然后选择“顶部栏”进入导航栏。现在相应地设置视图。

尝试使用
-resizebleimagewithcapinsets:
of
UIImage

创建一个可拉伸的图像。就是这样。非常感谢。我只需在Interface Builder中单击主视图控制器,然后将“顶栏”选项设置为“导航栏”。看起来应该是这样的。