在 xCode 5 / iOS7 中使导航栏拉伸到状态栏后面

2023-11-25

我按照以下教程将导航栏向下移动,这样它就不会被 xcode 5/ios7 中的状态栏覆盖:

iOS7状态栏和导航栏问题

但现在在 iOS7 中,状态栏所在的顶部有一个空白区域,我希望导航栏也能填充这个区域

例如,Facebook/twitter/Instagram iOS7 应用程序在状态栏后面也有导航栏背景。我该如何实现这一目标?

抱歉,如果我不清楚,但真的很想解决这个问题

谢谢你!


您确实想要设置barPosition of the UINavigationBar.

您可以在代码中执行此操作:

让你的ViewController符合协议UINavigationBarDelegate并实现positionBar:方法。 (您真正需要的协议是UIBarPositioningDelegate but UINavigationBarDelegate确实扩展了它。)

@interface SampleViewController () <UINavigationBarDelegate>
@property (weak, nonatomic) IBOutlet UINavigationBar *navigationBar;
@end

@implementation SampleViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    _navigationBar.delegate = self;
}

- (UIBarPosition)positionForBar:(id<UIBarPositioning>)bar {
    return UIBarPositionTopAttached;
}
@end

或者在故事板中:

在身份检查器中UINavigationBar,添加用户定义的运行时属性,其中 KeyPath = barPosition、Type = Number、Value = 3:

Add User Defined Runtime Attribute

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 xCode 5 / iOS7 中使导航栏拉伸到状态栏后面 的相关文章

  • 更改 iOS7 中 UIAlertView 的字体大小

    我想更改alertView中消息文本和标题文本的字体大小 苹果网站上没有任何文档谈到这一点 但苹果在其子类注释中表示 UIAlertView 类旨在按原样使用 请参考以下链接 https developer apple com librar
  • CAShapeLayer 上的渐变颜色效果

    我正在尝试在 CAShapeLayer 上应用渐变颜色 为此我编写代码 void addCircle Drawing code UIBezierPath aPath UIBezierPath bezierPathWithArcCenter
  • Swift - 我可能已经删除了 Apple Swift Packages 集合

    我对 swift 和 XCode 很陌生 昨天我正在开发一个项目 想尝试一下某人制作的自定义日期选择器 所以我转到 添加包 并粘贴 GitHub 链接并添加它 我已经在我的项目中添加了一个名为 KeychainAccess 的不同包 方式
  • UIWebView:在 Safari 中打开一些链接,一些在视图中打开

    我的应用程序具有在 UIWebView 中呈现的内容 出于文本格式原因 内容中有一些链接 其中一些链接应在移动 Safari 中打开其目标 而其他链接则应在内容中导航 到目前为止 我已经使用 UIWebView 委托捕获了链接请求 在我的实
  • CSS 安全区域属性在 iPhone X 上不起作用

    就我而言 我正在 iPhone X 上运行一个 Web 应用程序 我尝试在顶部添加一个填充 以使用 Webkit 的安全区域 css 属性将我的身体推到安全区域padding top constant safe area inset top
  • 如何在ios开发中从mp3文件中提取元数据

    我正在开发一个带有云存储的 ios 音乐播放器 我需要提取音乐信息 如标题 艺术家 艺术作品 我有一个名为 playit 的操作 可以播放和暂停 mp3 文件 它还应该使用与 mp3 文件关联的元数据来填充一些 UILables 和 UII
  • 核心数据executeFetchRequest消耗大量内存

    我正在核心数据数据库中插入 cca 100 000 条记录 数据库包含 3 个实体 球员 俱乐部 球员俱乐部 实体之间存在关系 玩家 gt 玩家俱乐部俱乐部 在 PlayerClub 中插入时 我注意到插入大约 50 000 条记录后会消耗
  • Objective-C 属性和内存管理

    给出以下属性定义 property nonatomic retain MyObject foo 以下代码是否会导致内存泄漏 self foo MyObject alloc init 看起来 alloc 调用将对象上的保留计数增加到 1 然后
  • 使用 HTTP NSURL 创建 AVAsset

    我正在尝试合并两个NSURLs包含视频参考 其中一个 URL 指向 AWS 上的视频 另一个 URL 指向本地存储的视频 我的导出代码有效 因为我已经尝试使用两个本地视频 但每当我尝试合并 HTTP url 和本地 url 时 我都会收到此
  • 是否可以恢复我删除的 xcdatamodel 文件?

    我愚蠢地删除了它 我删除了其中包含不同版本的文件 我可以恢复到旧快照 但从那时起我就已经完成了工作 是否可以恢复到我的存档之一 或者我只能从那里提交 共享 我仍然可以运行该应用程序 但我需要对数据库进行更改 Xcode 将 xcdatamo
  • 如何在禁用状态下更改 UIButton 图像 alpha?

    我有一个带有图像的 UIButton 在其禁用状态下 该图像应具有 0 3 alpha UIButton button UIButton buttonWithType UIButtonTypeCustom UIImage arrowImag
  • 从 iPhone 传输视频

    我可以从 iPhone 的相机中获取单独的帧 我需要的是一种将它们与声音打包以便流式传输到服务器的方法 收到文件后发送它们并不是什么大问题 我遇到问题的是流媒体文件的生成 我一直在尝试让 FFMpeg 工作 但运气不佳 有人对我如何实现这一
  • 我的 iPhone 6 获取 iPhone 5 媒体查询

    我不明白这里发生了什么事 我在 CSS 媒体查询中专门针对 iphone 5 media only screen and min device width 320px and max device width 568px some div
  • 在 XCode 中本地化 HTML 文件

    我有一个本地化的 iOS 应用程序 我希望在其中包含一些本地化的 HTML 文件 我不知道该怎么做 目前 我的文件夹结构如下所示 myapp en lrproj Localizable strings fr lrproj Localizab
  • UISearchDisplayController—为什么我的搜索结果视图包含空单元格?

    我快要疯了 在我的核心数据数据库中 我有很多用户 我已经通过 NSFetchedResultController 将数据库连接到 tableviewcontroller 当视图加载时 我看到了所有用户 我可以通过 Storyboard Se
  • 为什么 xcode IDE 认为 `friend` 是保留字

    我一直在开发一个个人项目 并在我创建的新类中包含以下代码 property readonly getter isFriend BOOL friend 它似乎没有任何问题 当我构建它时 它可以编译得很好 但是当我们在xcode IDE看起来像
  • Textview 中心文本对齐 IOS 7

    void observeValueForKeyPath NSString keyPath ofObject id object change NSDictionary change context void context NSLog He
  • 测试 NSMutableArray 是否包含字符串对象

    我有一个NSMutableArray其中包含一些NSString对象 如何测试数组是否包含特定的字符串文字 I tried array containsObject teststring 但这行不通 你所做的应该很好 例如 NSArray
  • 初始化Object中的空字符串?

    有人使用以下方法来初始化 NSstring NSString astring NSString alloc init 我想知道为什么不直接使用 NSString atring nil or NSString astring 没有semant
  • 在启动屏幕中执行代码已更新

    在原始启动屏幕中执行代码 https stackoverflow com questions 27642016 execute code in launch screen 现在默认的LaunchScreenXcode 项目中的文件已更改为

随机推荐

  • 管理 FOSUserBundle 中的用户/角色/组

    我正在开发一个简单的 CRUD 来管理我正在使用的应用程序的用户 角色 组 管理我正在使用的用户FOSUserBundle 我想做的事情可以通过以下几种方式来完成 将角色分配给组 然后将用户分配给这些组 直接为用户分配角色 但我不知道怎么办
  • 将字典列表转换为字典集

    如何从一个字典列表中创建一组字典 Example import copy v1 k01 v01 k02 k03 v03 k04 k05 v05 v2 k11 v11 k12 k13 v13 k14 k15 v15 data N 5 for
  • git 有没有办法获取给定提交的推送日期?

    我想知道是否有一种方法可以查看与 git 日志中每个提交相关的推送日期 如果这是不可能的 有没有办法查看某个推送下的所有提交 我编写了一个程序 需要在推送时跟踪提交 因为 git 日志是按提交日期而不是推送日期排序的 所以我无法看到推送的最
  • 根据 Google 散点图的值更改点颜色

    我正在创建一个谷歌散点图 我有一个数据系列 看起来像 var data new google visualization DataTable data addColumn number ID data addColumn number Va
  • 获取控制器名称

    在 WebApiConfig cs 中我有以下内容 public static void Register HttpConfiguration config config MapHttpAttributeRoutes config Serv
  • 等待取消的未来真正完成

    我有一个SwingWorker它调用一些不检查线程中断的代码 拨打电话后worker cancel true the worker get 方法会抛出CancellationException立即 正如预期的那样 但是 由于后台任务的代码从
  • AngularJS Karma 测试中的 jQuery 触发事件

    我正在尝试测试我正在编写的新指令 但是 我似乎无法在 Karma Jasmine 中使用 jQuery 触发 keydown 事件 这是测试的简化版本 use strict describe function var compile var
  • DrawerLayout 阻止调用 MainActivity.onTouchEvent()

    我有一个应用程序可以覆盖onTouchEvent MotionEvent ev of the MainActivity确定Two Finger Swipe and Pich Open Pinch Close 一切正常 直到我添加Drawer
  • 如何使用 Java 和 itext 从 Graphics 对象创建多页 PDF

    我有一个带有抽象方法draw Graphics2D g2 的抽象类 以及方法print showPreview printPDF 对于我的 Java 程序中的每个文档 我都实现了 draw 因此我可以打印 显示预览并为每个文档创建 PDF
  • 如何使用Python将八进制转换为十进制

    我有这个小作业 我需要将十进制转换为八进制 然后将八进制转换为十进制 我做了第一部分 但无法弄清楚第二部分来挽救我的生命 第一部分是这样的 decimal int input Enter a decimal integer greater
  • 检查用户是否在 Android 中的 Firebase Google 身份验证中首次进行身份验证

    我在 Android 应用程序中使用 Firebase 身份验证 并使用 Google 帐户身份验证作为登录应用程序的选项 我如何知道用户是否是首次登录应用程序 要检查用户是否是第一次登录 只需调用AdditionalUserInfo is
  • WPF FlowDocument 表 - 自动调整选项?

    我想要一个表根据内容逻辑地调整列的大小 这在 WPF 中可能吗 替代文本 http img43 imageshack us img43 2640 flowdocument jpg 这是我正在使用的代码
  • C++:std::vector [] 运算符

    Why std vector有 2 个操作员 实现 reference operator size type pos const reference operator size type pos const One for 非常量矢量对象
  • 哪个是正确的:向量或const向量

    哪个是对的 vector
  • 在 mono 中编译的 C# - 检测操作系统

    我正在尝试让一个 C 应用程序在 OSX 下运行 但这并不是完全没有痛苦 为了在短期内解决一些问题 我正在考虑在 OSX 中运行时设置一些特定的规则 但是 我可以使用什么来确定应用程序是在 Windows 还是 OSX 下运行 来自单声道w
  • 线程本地存储变量的地址

    好吧 说我有 thread int myVar 然后我将 myVar 从一个线程传递到另一个线程 如果数据确实是 本地 那么 1 个线程的 TLS 存储可能不会映射到其他线程地址空间 事实上 您可能会认为它不应该是 这会导致 SIGSEGV
  • Git 没有将 gpg 密钥视为秘密,即使它是秘密,我该如何修复它?

    所以看来我的 gpg 密钥是秘密的 但是当我尝试在 git 中签署我的提交时 它不会被识别为秘密 我完全不知道这是为什么 我相信我的设置正确 但我的提交标志失败 难道我做错了什么 预先感谢您的任何帮助 brad reason entry c
  • std::shared_ptr 在空指针上调用非默认删除器

    看这个例子 include
  • 我想从使用 c# 运行的 Windows 盒子通过 ssh 运行命令

    请注意 这必须位于 Windows 盒子上 因为我正在使用 C 来访问有关 Windows 的信息 我需要来自 Windows 盒子和 Linux 盒子的信息 另外我认为制作一个无需 GUI 运行并在没有用户干预的情况下从 Linux 盒子
  • 在 xCode 5 / iOS7 中使导航栏拉伸到状态栏后面

    我按照以下教程将导航栏向下移动 这样它就不会被 xcode 5 ios7 中的状态栏覆盖 iOS7状态栏和导航栏问题 但现在在 iOS7 中 状态栏所在的顶部有一个空白区域 我希望导航栏也能填充这个区域 例如 Facebook twitte