126得票5回答
如何在我的应用程序运行时防止iPhone屏幕变暗或关闭?

我正在开发一个不需要用户输入的应用程序,但是我不希望iPhone进入省电模式。 是否有可能从应用程序中禁用省电模式?

87得票14回答
iOS 启动设置 -> 限制 URL 方案

我最近发现了令人惊叹的iOS5自定义设置URL Scheme,可以在这个很棒的网站上详细解释。 我已经发现这可以使用户从我的应用程序中跳转到设备的设置界面:[[UIApplication sharedApplication] openURL: [NSURL URLWithStr...

80得票10回答
如何在iOS中获取正在运行的应用程序名称

如果主屏幕图标下的应用程序名称为“我的超棒应用程序”,如何在运行时在应用程序中获取该字符串?

62得票5回答
在iPhone上向状态栏添加视图

能否在大小为(320 x 20)的状态栏上添加一个UIView?我不想隐藏状态栏,只想将其添加到状态栏顶部。

60得票2回答
-[UIApplication delegate] 只能从主线程调用

这个警告导致了一个严重的问题,因为我在使用 Xcode 9 beta 2 时无法在主线程之外调用代理。奇怪的是,在使用 Xcode 8.3.3 时,这个功能是有效的。 而且我认为只从主线程调用代理是良好的实践,不是吗?那么为什么现在会导致应用程序崩溃呢?

48得票5回答
如何获取实际的[UIScreen mainScreen]框架大小?

我有点烦恼。我有一个应用程序,在主窗口中可见状态栏。由于我想动态设置我的视图及其框架大小(例如,手机通话期间状态栏可能占用40个像素),所以需要解决问题。 我可以采取以下两种方法之一:[[UIScreen mainScreen] bounds]; [[UIScreen mainScreen]...

45得票6回答
使用UIApplication如何获取我的UIWindow?

我只有一个窗口,我尝试过UIWindow* mWindow = [[UIApplication sharedApplication] keyWindow]; 但是这返回了nil。 我还尝试过:UIWindow* mWindow = (UIWindow*)[[UIApplication sha...

43得票2回答
获取UIApplication代理的引用

我正在编写我的第一个iPhone应用程序,但在切换视图时遇到了问题。我有两个视图,并且在AppDelegate中分别引用它们(这是UIApplicationDelegate的实例)。我在applicationDidFinishLaunching中创建了两个实例,并立即显示第一个视图。这很好地运...

40得票4回答
UIApplication.sharedApplication.delegate.window 和 UIApplication.sharedApplication.keyWindow 有什么区别?

有谁能帮我理解以下两行代码的区别:[UIApplication.sharedApplication.delegate.window addSubview:myView]; [UIApplication.sharedApplication.keyWindow addSubview:myView];

38得票8回答
获取应用程序的主窗口

UIApplication有一个方法keyWindow, 但是如果一个警告框(alert view)正在显示,则它会返回警告框的窗口,而不是应用程序的主窗口。 如何获取应用程序的主窗口?