【问题标题】:disable automatic locking on iphone with iOS 4.3.3在 iOS 4.3.3 上禁用 iPhone 上的自动锁定
【发布时间】:2011-11-26 05:10:09
【问题描述】:

我想在我的 iOS4.3.3 程序上禁用自动锁定。我在网上多次找到相同的答案并为 xcode3 工作,但我无法找到它与我的.. 帮助请?谢谢

【问题讨论】:

    标签: iphone ipod-touch ios4 auto-lock


    【解决方案1】:

    我是在这样的 ViewController 中完成的。

    -(void) viewDidAppear:(BOOL)animated
    {
        [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
    }
    
    -(void) viewDidDisappear:(BOOL)animated
    {
        [[UIApplication sharedApplication] setIdleTimerDisabled:NO];
    }
    

    【讨论】:

    • 提醒一下,复制粘贴这段代码sn-p时不要忘记[super viewDidAppear:]。
    【解决方案2】:

    这应该适用于 iOS 4.3.3。如果不是,那么你做错了什么:

    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
    

    【讨论】:

    • hum.. 另一个版本使用了“.”并且在我的 xcode 中没有被接受,现在这个版本被接受了.. 最后一个问题:我有几个观点,我到底会把它放在哪里?谢谢!
    • 这是一个全局设置,因此您可以将其放在最适合您的应用的位置。如果您想在应用程序运行的整个过程中禁用锁定,那么您可以在应用程序委托的 appDidFinishLaunching/appDidBecomeActive 方法中设置它并在 appDidEnterBackground 中将其关闭。
    • appDidEnterBackground: 中设置idleTimerDisabled 似乎不再适用于5.1.1。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 2012-05-05
    • 1970-01-01
    • 2013-08-22
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多