苹果手表应用程序上的黑屏页面超过一页
Posted
技术标签:
【中文标题】苹果手表应用程序上的黑屏页面超过一页【英文标题】:Black screen page on apple watch apps with more that one page 【发布时间】:2019-12-23 16:40:05 【问题描述】:嗨,我创建了一个 Watch 应用程序,它有两个页面,但是当我在 Apple Watch 上运行它并在几秒钟后在页面之间切换时,一个页面(有时是 page1,有时是 page2)变黑并且它不显示我的按钮,没有任何标签。但是当我在模拟器上运行它时,一切都很好,而且在我将第二页添加到应用程序之前它在 Apple Watch 上也可以
【问题讨论】:
【参考方案1】:我遇到了同样的问题,这是由于调用 crownSequencer.focus()
而没有相应的 crownSequencer.resignFocus()
调用。就我而言,我在didAppear()
中调用focus()
,一旦我向willDisappear()
添加了resignFocus()
调用,问题就消失了。
【讨论】:
我不知道是不是这样,但是当我向应用程序添加更多功能并且其中一个使用数字皇冠时,它确实消失了,正如您所说,您将使用 CrownSequencer.focus( ) 和 .resignfFocus() 用于该功能,但我不知道这是否会使问题消失,因为我同时添加了其他功能,所以我不知道它是哪一个。但是,是的,我使用 didDeactivate() 函数辞去了王冠。感谢您的宝贵时间和回答,如果您的回答获得更多支持,我将使其成为正确的解决方案。【参考方案2】:我想如果你从两个 interfaceControllers 中删除覆盖函数 didDeactivate() 可能会解决问题,但那是你不需要这个函数并且如果你确实尝试 user899076 答案的时候。
删除这个:
override func didDeactivate()
// This method is called when watch view controller is no longer visible
super.didDeactivate()
【讨论】:
以上是关于苹果手表应用程序上的黑屏页面超过一页的主要内容,如果未能解决你的问题,请参考以下文章
用于 android html5 视频的 chrome 上的黑屏