代码之家  ›  专栏  ›  技术社区  ›  Déjà vu

用秒数显示iPhone锁屏(自己使用)

  •  5
  • Déjà vu  · 技术社区  · 7 年前

    笔记 :这是 打算由苹果公司发布-供我自己使用


    看着我的iPhone(iOS 11)的锁屏上显示秒数。
    似乎没有任何环境能够达到这个目标。

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

    现在: enter image description here

    目标: enter image description here


    编辑

    出于正当理由,锁屏受到保护,但应用程序同样不会发布。

    这个答案( how-to-set-lock-screen-wallpaper-and-ringtone-programmatically-in-iphone )处理锁屏的静态数据(而且非常旧)。

    是否有 普利斯特 ,不能直接从UI访问,在UI中可以通过programmaticaly更改属性,以显示秒数?

    或者有没有办法通过API实现这一点,将视图行为更改为包含秒数?

    3 回复  |  直到 7 年前
        1
  •  1
  •   allenh    7 年前

    制作一个Today扩展(又名Widget)。最大的缺点是你需要向右滑动才能看到它。我已经提供了完整的代码 here 。我不认为在这个答案中发布代码会带来很多价值,因为它最终非常琐碎。它只是一个更新标签(又称时钟)的计时器。

    Today extensions 让您在锁屏上运行一个小应用程序。因此,您可以显示一个时钟,当它可见时,您可以实时更新视图。(当视图不完全可见时,系统将显示最后一个快照。)但是,带有小部件的页面位于通知/时钟页面的“左侧”,因此如果要查看它的小部件,必须向右滑动。只要你能走多远,唤醒屏幕,然后向右滑动,这个解决方案可能会对你有用。

    gif不能很好地捕捉到亚秒级的更新,但在我的手机上看起来很不错。如果我有必要看到这样的时刻,我很高兴已经解决了这个问题。

    enter image description here

    备注: *似乎在Xcode 9.3上,您需要运行项目2次才能显示出来。我在发行说明中读了十几遍,但直到现在才知道这意味着什么。

        2
  •  1
  •   Code Enjoyer    7 年前

    我知道这是 可能 一个你不想听的建议,但我认为可能是你最好的选择。iOS 11即将推出越狱(目前有Electra),这可能是最简单的方式。你也会遇到一个问题,你的应用程序在超过一周的时间内没有得到认证,除非你在苹果有一个开发者帐户。不管怎样,我发现 a decent tutorial 通过笑库尔(他为Cydia做了一些相当受欢迎的调整)来开始与西奥斯的交往。一旦开始,您可以查看 Theos docs iPhonedevwiki 查看如何修改锁定屏幕。在我看来,这将是一个很大的工作,但一旦你能够修改你的手机你想要的;)值得。

    或者,越狱并寻找已经做出的调整。

    编辑: 虽然我不知道它到底在哪里,但如果您想在内部编辑您设备上的文件,您可以使用 Filza 。这是一款适用于越狱设备的应用程序,允许浏览和修改设备文件。如果安装了Cydia应用程序,可以在Cydia应用程序中打开提供的链接,以防万一,它所在的回购协议是BigBoss(默认回购协议)。我能找到的最好的方法就是修改锁屏上的“Touch ID to Unlock”文本。你可以在 /System/Library/CoreServices/Springboard.app/en.lproj/SpringBoard.strings ,尽管我认为 /System/Library/CoreServices/Springboard.app/ 可以把你想要的藏起来。也许不是,我不确定。如果你找到你需要的东西,请告诉我它在哪里。祝你好运

        3
  •  1
  •   ashleedawg    7 年前

    我可以想出一种“作弊方法”,它比编码简单得多,但可以根据 意图 。(如果你的“最终目标”是能够在不解锁手机的情况下“计时”,那么这就足够了。)

    您可以为锁屏图像创建一个动画GIF,以数字、模拟或任何其他您想要的格式显示秒数(或可选的更高分辨率,如十分之一秒)。

    • 使用 越狱犯 iPhone您可以使用以下应用程序 GifLock 为锁定屏幕图像使用动画GIF。 ( Source )

    • 使用 非越狱者 iPhone I 认为 您可以使用以下应用程序 Giphy 将动画GIF转换为可设置为锁屏图像的实时照片。 ( Source )

    至于根据您的喜好创建动画GIF,我使用 ScreenToGIF 满足我所有的GIF动画需求。它是 意味着 对于PC屏幕录制,因此这不在其“预期用途”之内,但除此之外,还有许多用于构建动画GIF的工具。


    sample gif 我在2分钟内将其组装在一起,以我手机的分辨率进行测试。
    (显然,您需要包含4个以上的帧。)


    其中一个链接中的图像: (这让我哈哈大笑,所以我不得不把它包括在内) weird dancing guy


    。。。既然我们的话题是 时钟和;GIF的 ,这是我刚刚添加的一个 my SO profile 无论出于何种建设性目的: clock
    (在您思考锁屏选项时,单击图像可查看迷人的“大版本”。)


    附言 -我意识到这不是解决方案,因为没有遵循问题中设定的标准,因此 我不希望得到赏金 。老实说,我甚至都没意识到 悬赏到现在我只是想 开箱即用 用于替代解决方案。