如何在不使用主页按钮的情况下添加ipad应用程序按钮进入主屏幕

时间:2013-10-23 01:04:02

标签: ios objective-c ipad

我正在为iPad开发此应用程序。此应用程序禁用主页按钮,以强制用户仅使用打开的应用程序,但不会转到其他应用程序或Safari。我试图在应用程序上添加一个按钮,只有当用户是经理时才会最小化应用程序。当应用程序加载时,它会检查用户是否是管理员。如果用户是经理,则该应用程序将具有“最小化”的附加按钮。到目前为止,我已经完成了检查用户是否是管理员并使用该附加按钮加载应用程序的部分。当我尝试编写最小化按钮后面的代码时出现问题。

是否有任何有效且已知的方法(库或方法)可用于执行此任务而不使用主页按钮?

1 个答案:

答案 0 :(得分:1)

有两种方法可以执行此操作,具体取决于您要关闭应用的方式。

  1. 如果您希望应用进入后台并处于暂停状态,请使用:

    UIApplication *app = [UIApplication sharedApplication];
    [app performSelector:@selector(suspend)];
    
  2. 如果你想完全杀死应用程序(因为它不会在后台运行),请使用:

    exit(0);
    

    注意杀死该应用具有“粗糙”效果。因此,您可能希望将这两种方法结合到以下更平滑的过渡中:

    UIApplication *app = [UIApplication sharedApplication];
    [app performSelector:@selector(suspend)];  //Put the app into the background
    
    [NSThread sleepForTimeInterval:2.0];   //Pause while the app goes to background
    
    exit(0);  //Actually kill the app