ios - 在状态栏下方获取自动布局

标签 ios cocoa format autolayout

我已经阅读了多篇关于自动布局和 iOS 7 中状态栏行为的帖子,但仍然不知道如何让我的自动布局对象位于状态栏下方。

我现在有

self.automaticallyAdjustsScrollViewInsets = YES;
self.edgesForExtendedLayout = UIRectEdgeNone;

并且搜索栏应用了视觉格式,如 V:|-0-searchBar-|

搜索栏呈现在状态栏下方 enter image description here 正如预期的那样。

我一直无法找到使搜索栏从状态栏底部边缘开始的解决方案。如何做到这一点?

编辑: 我查看了顶部布局选项,但我的自定义 View Controller 有一个 xib。没有可用的顶部布局指南。我如何支持此设置?我想避免检查系统版本。 ib screenshot

最佳答案

您需要使用topLayoutGuide

Apple 在这个问题上有一个很好的指南:https://developer.apple.com/library/ios/qa/qa1797/_index.html

关于ios - 在状态栏下方获取自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30430604/

相关文章:

c# - 格式加倍为百分比 - 显示所有小数?

python - python字符串格式缺少一个空格

ios - Swift iOS - 如何分析给定的 MP3 文件以确定节拍的时间?

objective-c - 将 NSNumber 对象分配给 NSString 对象不会导致任何错误或警告

ios - 使用 ABNewPersonViewController 查看 iOS 11 中的白色标题和导航栏

multithreading - 我的 cocoa 应用程序记录了一些 "[Switching to process XXXX thread 0xXXXX]"

go - 在 golang html/模板中格式化 float

ios - View Controller 之间的共享单元格

Objective-C:按下按键时移动框架

cocoa - 如何在快速枚举期间递增 'score'