是否有可能从你自己的应用程序通过一个button或任何可能在iOS 8访问设置应用程序。我听说它在iOS 5衰老,这是真的吗? 如果没有在iOS 8中更改方法? 如果没有其他的方法来解决这个问题,最好的方法是什么?
我正在写我的第一个iPhone应用程序,我在切换视图时遇到了麻烦。 我有2个视图和每个在AppDelegate ( UIApplicationDelegate的实例)的引用。 我在applicationDidFinishLaunching创build了两个实例,并立即显示第一个视图。 这工作正常。 问题是其他视图的引用是在AppDelegate中 ,我无法弄清楚如何获得对它的引用,所以我可以切换到另一个视图。 有没有办法获得对主UIApplication或UIApplicationDelegate对象的引用?
我只有一个窗口,我试了一下 UIWindow* mWindow = [[UIApplication sharedApplication] keyWindow]; 但是这返回零。 我也试过: UIWindow* mWindow = (UIWindow*)[[UIApplication sharedApplication].windows objectAtIndex:0]; 但是,当我试图打印出来时,这引发了一个exception,应用程序closures了 [[UIApplication sharedApplication].windows count] 它打印0 注:我把这个在我唯一的视图控制器的viewDidLoad方法,这完全是一个新的iPad视图基础应用程序,所以我什么也没有改变,只是试图获得窗口 请帮我拿这个东西
我有点恼火 我有一个在主窗口中可见的状态栏的应用程序。 由于我想dynamic设置我的视图和帧大小(例如,在通话过程中,状态栏可能需要40个像素)。 我可以做两个之一: [[UIScreen mainScreen] bounds]; [[UIScreen mainScreen] applicationFrame]; 真烦人的是这两个输出两组不同的值,每个都是一样的无用。 bounds将输出: {{0, 0}, {320, 480}} applicationFrame会输出{{0, 20}, {320, 460}} 正如你所看到的, bounds给出了正确的y原点(0从状态栏右下方开始),但是却给出了480的高度,这是不正确的。 它应该是460,因为状态栏是可见的。 然后,我们有一个applicationFrame ,它在状态栏下面开始20像素(所以有一个帽子),但是会给出正确的高度。 但是,无论如何,当它被推下20个像素时,这并不是很有用。 任何帮助?
如果主屏幕上的图标下的应用程序名称是“My Awesome App”,那么在运行时如何在应用程序中获取该string?
我正在开发一个不需要用户input的应用程序,但我不希望iPhone进入省电模式。 是否可以禁用从应用程序节电?
是否可以添加一个UIView大小(320×20)的钢筋? 我不想隐藏状态栏,我只想把它添加到状态栏的顶部。