该应用程序在 watchOS4 之前运行良好,但在 watchOS4 中,WKInterfaceController 顶部可见额外的黑色空间。这种情况仅发生在当前的 WKInterfaceController 中,但如果我尝试推送 WKInterfaceController 似乎工作正常。
情况1 :
self.presentController(withNames: ["XYZ", "ABC"], contexts: nil)
见下图,标题下方有一个额外的栏。
案例二:
self.pushController(withName: "XYZ", context: nil)
在 push 方法中工作正常(watchOS4 中没有额外的空间)。
PS:我也尝试了新的当前方法:
self.presentController(withNamesAndContexts: [(name: "XYZ", context: [:] as AnyObject)])
此外,如果我试图呈现单个界面控制器,那么它可以完美地工作,只有当我试图呈现多个界面控制器(在页面中)时。