iphone - "UIWindowLevelStatusBar + 1"奇怪的键盘行为

标签 iphone objective-c ios cocoa-touch uiwindow

appDelegate 中的这段代码使我的应用表现得很奇怪

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.windowLevel = UIWindowLevelStatusBar + 1;
    return YES;
}

当从函数 [myTextView resignFirstResponder] 隐藏键盘时,我的键盘消失在 View 下,而不是按应有的方式向下滑动。

改变这种情况的最佳方法是什么?为什么 UIWindowLevelStatusBar + 1 会弄乱所有应用程序结构?

编辑:

我想要做的是在 statusBar 顶部创建一个 View 。在 appDelegate 中设置 UIWindowLevelStatusBar + 1 是一种错误的方法吗?

最佳答案

哥们,我知道这已经是 2 岁了,但事情是这样的:

适用于 iOS 7 和 8,未在 9 beta 上进行测试。

我正在向状态栏添加一个股票代码。是的,我知道苹果不喜欢它,但用户可以选择在其他地方使用它。

在app Delegate中,当你想隐藏状态栏的内容(运营商、小时、电池)时,你调用:

self.window.windowLevel = UIWindowLevelStatusBar+1;

好的

问题是弄清楚如何取回内容,对吧?这也是我的问题。这是:

self.window.windowLevel = UIWindowLevelStatusBar-1;

再见

关于iphone - "UIWindowLevelStatusBar + 1"奇怪的键盘行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14031715/

相关文章:

objective-c - 在 UIView 层上找不到 '-setBorderColor:' 方法?

ios - 如何将持有 int 的 iOS id 类型转换为 NSString?

iOS : Check the Coordinate using GPS

iphone - 用于阅读电子邮件的 Controller - iPad 应用程序 - Objective C/xcode

iphone - 使用 AFNetworking 将数据上传到 wcf 服务?终于工作了! (包含 c# 和 obj-c 代码)

objective-c - 使用 Objective-C 解析 VCALENDAR (ics)

objective-c - ARC 中的强大属性 - Objective C

iphone - 如何从摄像头抓取YUV格式的视频,显示并处理

ios - 在 iOS 中选择单元格时如何以编程方式更改原型(prototype)单元格中的标签文本颜色和图像

ios - 获取选中标记的行并发送到控制台