我正在尝试将UIImageView
放在我的故事板视图控制器(UIViewController
)的顶部,并在其下方UITableView
。在Interface Builder中,一切看起来都很棒。图像为320x150,并且正对着UITableView
的顶部。但是,当我在模拟器或设备上运行它时,图像会被导航栏的大小压扁。我已经搞砸了调整大小的选项(Aspect要填充等等),有些看起来更好,但没有一个只是将所有视图推到导航栏下方。我做错了什么?
有什么奇怪的是它看起来像是在推倒所有内容,然后在为完整图像保留的空间内压缩图像。
答案 0 :(得分:2)
我可以从问题中感觉到你的UI组件略微下降(按UINavigation栏的大小,即大约44 px)。这是因为在“界面”构建器中,您的视图中不得包含UINavigationBar。转到界面构建器,然后选择“顶栏”到导航栏。现在相应地设置您的视图。
答案 1 :(得分:0)
尝试使用-resizableImageWithCapInsets:
的{{1}}来创建可伸缩的图像。