- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个隐藏了状态栏的应用程序。在主视图中,我使用 UIButtons 加载 subview View 。出于某种原因, subview 显示时带有隐藏的状态栏,但是,UI View 不会为此进行调整。 View 顶部有一个状态栏大小的间隙。
我已经看到一些关于 IOS 早期版本的引用资料,其中调整自动调整参数可以解决问题。似乎无法在 4.3 中找到相同的旋钮。
这应该是一个广为人知的问题。这是非常可重复的。除了 setStatusBarHidden:withAnimation: 类方法之外,我还应该使用其他全局参数吗?
最佳答案
在Xcode 4.2.1中,我们可以在调用setStatusBarHidden后使用如下方法:
[viewController.view setFrame: [viewController.view bounds]];
换句话说,如果您正在为 View Controller 本身编写代码,您可以:
[self.view setFrame: [self.view bounds]];
[编辑]刚找到一个类似的线程:iPhone How to set the top position = 0 after setStatusBarHidden:Yes?
关于ios - setStatusBarHidden :withAnimation doesn't cause subviews to auto-place correctly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7447255/
我有一个 UIView,我想将其添加到 keyWindow 中,以便它覆盖所有内容(包括 StatusBar)。当我添加 View 时,我使用以下代码删除了状态栏: [[UIApplication s
如果我使用这种方法,是否可以通过某种方式将屏幕设置为完整的 320x480 而不是隐藏状态栏之前的 320x460? 非常感谢,-代码 最佳答案 将这段代码写在AppDelegate.m文件中 [[U
在我的 UIViewController 中,我有: - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animate
我已经尝试了所有我能找到的解决方案,包括:setStatusBarHidden is deprecated in iOS 9.0但它们都不适用于我的应用程序。 这是一个简单的单 View 应用程序。有
今天我的应用程序获得了批准,但我收到用户发来的电子邮件说它崩溃了。我发现了 [[UIApplication sharedApplication] setStatusBarHidden:YES with
我发现设置后 [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO] 在 viewDidLoad 处,如果我想将图
我在 StackOverflow 上找到了有关该问题的信息,但无法解决我的问题。 Calling the appropriate setStatusBarHidden per iOS version
当 setStatusBarHidden:NO 设置为 View 加载时,UINavigationBar 和其他元素立即对齐在 StatusBar 下方。但是,当 setStatusBarHidden
我看到在 iOS 9 中,setStatusBarHidden(_:withAnimation:) 现在已被弃用,文档说使用 [UIViewController prefersStatusBarHid
所以我的应用程序在 AppDelegate 中将状态栏设置为隐藏,就像这样。它按预期工作。 [[UIApplication sharedApplication] setStatusBarHidden:
我有一个隐藏了状态栏的应用程序。在主视图中,我使用 UIButtons 加载 subview View 。出于某种原因, subview 显示时带有隐藏的状态栏,但是,UI View 不会为此进行调整
我正在将我的代码从 iOS 8 升级到 iOS 9。我的程序中有一个代码片段[[UIApplication applicationName] setStatusBarHidden:YES];. 我收到
我是 iOS 开发新手。我只想在启动相机时隐藏状态栏,这样相机控件就不会与状态栏重叠。我找到了添加此行的解决方案: [[UIApplication sharedApplication] setStat
我想在我的 iOS v5 通用应用程序中切换状态栏。 但发现其他人似乎有 UIViews(在我的例子中是添加到主视图的 subview )如果您随后旋转设备(我正在使用模拟器),只会回收隐藏状态栏留下
我的 Root View Controller 中有代码观察 -[UIApplication sharedApplication] 的 @"statusBarHidden" 属性并调整其 View 的
我是一名优秀的程序员,十分优秀!