user-interface - 如何隐藏或删除 Apple Watch 状态栏中的时间?

标签 user-interface watchkit apple-watch watchos

如何在我的应用程序的 Apple Watch 状态栏屏幕上隐藏或移除小时钟?

我在网上搜索了这个但一无所获!

我刚刚发现,如果您删除该时钟,Apple 会拒绝您的应用程序,但我的应用程序本身就是一个表盘,不需要显示该时间。

最佳答案

这是GaétanZ's answer使用 Swift 和 Dynamic . (watchOS 7+)

let app = Dynamic.PUICApplication.sharedPUICApplication()
app._setStatusBarTimeHidden(true, animated: false, completion: nil)
这是使用私有(private) API,请避免在用于 App Store 的应用程序中使用它。不过,有个窍门……
我知道的唯一一个隐藏时钟的 App Store 应用是 Clockology。它使用可从外部来源获得的 .clock 文件,并且该 .clock 文件使角落中的时钟不可见(可能通过调用应用程序中已经存在的函数,包含与上述类似的代码)。

关于user-interface - 如何隐藏或删除 Apple Watch 状态栏中的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38067952/

相关文章:

ios - 在 iPhone 和 Apple Watch 之间共享数据的最简单方法

user-interface - Autohotkey:检测 GUI 的响应

python - Tkinter:消息小部件中 anchor 选项的正确值是多少?

ios - Android 三点菜单图标的 iOS 等价物是什么?

ios - 删除 SwiftUI (WatchKit) 中的圆形按钮背景

swift - 我们是使用静态通知还是动态通知从服务器获取用户名和头像?

ios-simulator - 如何在 Apple Watch 模拟器中测试本地通知?

java - 我可以从 Java 使用 Mountain Lion 的通知中心吗?

ios - 如何使 Apple Watch 居中对齐 UI,如 Apple 视频中所述

xcode - WatchKit上传