HI, 我正在创建一个倒计时将运行的应用程序。当用户点击按钮开始倒计时时,我想锁定iPhone。谁能告诉我怎么做。任何示例应用程序或代码都将非常有用。
这里的图像将清楚我要求的内容。
当我将“锁定”从左向右滑动时,用户将进一步与应用程序进行交互 在此先感谢!
答案 0 :(得分:4)
您无法阻止用户点击主页按钮以“关闭”您的应用,但锁定应用本身非常简单。
首先,当用户点击“锁定”时,您可以隐藏允许用户输入的普通UI元素。取消隐藏锁定机制或使解锁机制出现在另一个ViewController上。
对于解锁机制本身,您可以使用UISlider并实现类似
的内容addTarget:self action:@selector(sliderMove:) forControlEvents:UIControlEventValueChanged
查看用户何时更改位置。
如果达到最大值,则解锁&显示您的UI元素/从superview中删除。 如果未达到最大值,则使用
将值设置回最小值setValue:position animated:YES
或者你可以在屏幕上放置一个UIImageView,捕捉触摸事件并创建你自己的滑块,但这似乎比使用内置的UISlider更多的工作。