UIImageView在我的UINavigationBar下面“挤压”

时间:2012-10-31 04:17:46

标签: iphone ios uinavigationcontroller

我正在尝试将UIImageView放在我的故事板视图控制器(UIViewController)的顶部,并在其下方UITableView。在Interface Builder中,一切看起来都很棒。图像为320x150,并且正对着UITableView的顶部。但是,当我在模拟器或设备上运行它时,图像会被导航栏的大小压扁。我已经搞砸了调整大小的选项(Aspect要填充等等),有些看起来更好,但没有一个只是将所有视图推到导航栏下方。我做错了什么?

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

2 个答案:

答案 0 :(得分:2)

我可以从问题中感觉到你的UI组件略微下降(按UINavigation栏的大小,即大约44 px)。这是因为在“界面”构建器中,您的视图中不得包含UINavigationBar。转到界面构建器,然后选择“顶栏”到导航栏。现在相应地设置您的视图。

答案 1 :(得分:0)

尝试使用-resizableImageWithCapInsets:的{​​{1}}来创建可伸缩的图像。