【问题标题】:Device auto-lock设备自动锁定
【发布时间】:2011-03-31 11:00:52
【问题描述】:

我有一个应用程序,我想以编程方式锁定 iPhone,以便用户无法执行任何操作。

我如何确定用户在一段时间内没有使用 iPhone,然后在这段时间之后自动锁定手机?

此类应用程序用于所有电话设备,用户可以在其中设置自动锁定时间,然后如果用户不操作设备,设备将自动锁定。 它是如何以编程方式完成的?请给我一个代码示例,以便我可以轻松执行此操作。

我是 iPhone 编程的新手,我在应用程序中苦苦挣扎。帮我。提前致谢。

【问题讨论】:

  • 抱歉,这是不可读的。为什么你把所有的句号都移到了问题的末尾,而不是把它们放在正确的位置?

标签: iphone objective-c cocoa-touch device auto-lock


【解决方案1】:

(仅通过编程方式锁定 iphone 设备)

不可能。 但是,您可以在应用运行时阻止手机锁定。

[UIApplication sharedApplication].idleTimerDisabled = YES

【讨论】:

    【解决方案2】:

    没有办法在 iOS 中使用记录的 API 来禁用 Home 按钮。用户将始终能够返回主屏幕或使用主页按钮关闭您的应用程序。

    即使您找到了一种方法(这不太可能),您的应用也肯定会因为公然违反 iOS Human Interface Guidelines 而被 App Store 拒绝。如果我是你,我会重新考虑实施这种行为,坦率地说,这不是一个好主意。

    如果您只想阻止应用的 UI,check out the answers to this question,更具体地说,请查看非常有用的 MBProgressHUD 库:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      • 2011-05-25
      • 1970-01-01
      相关资源
      最近更新 更多