9

该应用程序在 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)])

此外,如果我试图呈现单个界面控制器,那么它可以完美地工作,只有当我试图呈现多个界面控制器(在页面中)时。

4

1 回答 1

1

我们已就该问题与 Apple 联系。Thay 告诉我们,这是 watchOS 中的一个错误,很快就会得到解决。

PS:不要在这个问题上浪费你的代码级支持。

于 2017-11-03T08:59:11.433 回答