iphone - UIImageView 在我的 UINavigationBar 下面是 "squished"

标签 iphone ios uinavigationcontroller

我试图将一个 UIImageView 放在我的 Storyboard View Controller 之一(UIViewController)的顶部,并在其下方放置一个 UITableView .在 Interface Builder 中,一切看起来都很棒。该图像为 320x150,紧靠 UITableView 的顶部。但是,当我在模拟器或设备上运行它时,图像会被导航栏的大小压缩。我弄乱了大小调整选项(要填充的纵横比等),有些看起来更好,但没有一个只是将所有 View 向下推到导航栏下方。我做错了什么?

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

最佳答案

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

关于iphone - UIImageView 在我的 UINavigationBar 下面是 "squished",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13151208/

相关文章:

iphone - PresentModalViewController 和 navigationController

ios - 从 ViewController 导航回 SWRevealViewController 首页

iphone - 为什么在 iPhone UIWebView 中滚动时计时器会停止?

ios - CABasicAnimation CGRect 扩大不工作

ios - 在iOS更新期间,更新Ramdisk中的哪个二进制文件会加载内核?

ios - 有没有办法在 M1 MacBook 上直接运行 iOS 二进制文件?

ios - 如果我在 Storyboard 中有一个容器 View ,是否可以只将一个 View Controller 嵌入到导航 Controller 中?

ios - 尝试编写一个谓词来与一对多关系的第一个对象进行比较

iphone - 核心图 iOS 反转 Y 轴

iphone - 如何更改 backBarButtonItem 的颜色?