显示带秒数的iPhone锁屏(自用)

5

注意:这不是为了被苹果发布而设计的,这是为了我自己使用。


我想在我的iPhone(iOS 11)的锁屏界面上显示秒数。
似乎没有任何设置可以达到这个目标。

所以我正在考虑通过一个程序来实现。

现在: 输入图片描述

目标: 输入图片描述


编辑

锁屏界面受到保护,有很好的理由,但是这个应用程序将不会被发布。

这个答案(how-to-set-lock-screen-wallpaper-and-ringtone-programmatically-in-iphone)解决了锁屏界面的静态数据(并且相当古老)。

是否有一个plist,不能直接从UI中访问,可以通过编程方式更改属性,以显示秒数?

或者是否有一种方法可以通过API实现这一点,将视图行为更改为包括秒数?


请查看此链接:如何让iPhone时钟显示秒数。我没有验证过它,也许它能帮到你。 - Mehul Sojitra
5
有8个踩但没有评论,我看不出明显的原因。最近 Stack Overflow 真是让人烦恼。 - Andre Figueiredo
3个回答

1
我可以想到一个“作弊方法”,比编码要容易得多,但根据目的而定,可能可以解决您的问题。 (如果您的“最终目标”是能够在不解锁手机的情况下“计时”,那么这可能就足够了。)
您可以为锁屏图像创建一个动画GIF,显示以数字、模拟或其他格式所需的秒数(或可选的更高分辨率,如十分之一秒)。
  • 如果你的 iPhone 越狱 了,你可以使用像 GifLock 这样的应用程序将动画 GIF 用作锁屏图片。(来源)

  • 如果你的 iPhone 未越狱,我认为你可以使用像 Giphy 这样的应用程序将动画 GIF 转换为 Live 照片,然后将其设置为锁屏图片。(来源)

关于创建符合您喜好的动画GIF,我使用ScreenToGIF来满足所有我的GIF动画需求。它是专门用于PC屏幕录制的,因此这不是它的“预期目的”,但除此之外,还有许多工具可以用于制作动画GIF。

示例gif 我在2分钟内将其组合起来,以测试我的手机分辨率。
(显然,您需要包含多于4个帧。)


来自其中一个链接的图片:(让我笑了,所以我不得不包含它) 奇怪跳舞的人


......既然我们正在谈论时钟和GIF,这是我刚刚添加到我的SO个人资料页面上的一个,完全没有建设性目的: clock
(点击图片查看令人着迷的“大图”,同时考虑您的锁屏选项。)


PS - 我意识到这个解决方案并没有遵循问题中设定的标准,因此我不期望得到赏金。说实话,我甚至没有意识到有一个赏金,我只是尝试为替代解决方案思考创新的方法。


实际上我需要看到准确的时间 - 手机的准确度为正负1秒。 - Déjà vu

1
我知道这可能不是你想听到的建议,但我认为这可能是你最好的选择。iOS 11已经有越狱工具(现在有Electra),这可能是最简单的方法。此外,如果你没有苹果开发者账户,你的应用程序在一周以上就不能被认证。无论如何,我找到了一个由LaughingQuoll制作的不错的教程(他为Cydia制作了一些非常受欢迎的调整),可以让你开始使用Theos。一旦开始,你可以查看Theos文档iPhonedevwiki来了解如何修改锁屏。在我看来,这需要很多工作,但一旦你能够按照自己的意愿修改手机,这将是值得的。另外,你也可以选择越狱并寻找已经制作好的插件。
编辑:虽然我不知道确切的位置,但如果您想编辑设备内部的文件,则可以使用Filza。这是一款适用于越狱设备的应用程序,可浏览和修改设备文件。如果已安装Cydia应用程序,则可以打开提供的链接,如果不起作用,则存储库位于BigBoss(默认存储库)。我能找到的最好的方法是修改锁定屏幕上的“Touch ID to Unlock”文本。您可以在/System/Library/CoreServices/Springboard.app/en.lproj/SpringBoard.strings中找到它,尽管我认为/System/Library/CoreServices/Springboard.app/中的任何地方都可能隐藏您想要的内容。也许不是,我不确定。如果您找到所需内容,请告诉我其位置。祝你好运。

没错,你应该能够在设备上保留任何越狱,而无需每周重新进行越狱。更好的是 :D - Code Enjoyer
@RingØ 我已经更新了我的答案,为你提供了额外的信息和链接。 - Code Enjoyer

1
制作一个今日扩展(也称为小部件)。最大的缺点是需要向右滑动才能看到它。我已经在这里提供了完整的代码。我认为在此答案中发布代码并没有带来太多价值,因为它实际上非常琐碎。它只是一个更新标签(即时钟)的计时器。 今日扩展让你在锁屏界面上运行一个微小的应用程序。所以你可以显示一个时钟,而当它可见时,你可以实时更新视图。(每当视图不完全可见时,系统都会显示最后的快照。)但是,小部件页面位于通知/时钟页面的“左侧”,因此如果您想要查看小部件,则必须向右滑动。只要您愿意走额外的路程唤醒屏幕,然后向右滑动,这个解决方案可能适合您。

这个 gif 并不能很好地捕捉到每秒的更新,但在我的手机上看起来很好。如果我以后有需要像这样查看时间,我会很高兴已经解决了这个问题。

enter image description here

注意: 在Xcode 9.3上,似乎需要运行两次项目才能显示出来。我在发布说明中读到过这个问题很多次,但直到现在才知道它的含义。


@RingØ 完成了,希望能有所帮助 - allenh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接