0

当我打开通知中心并且我的应用程序的 todayWidget 被列出并且没有出现在屏幕上时,然后我向下滚动到它,但是 TodayWidget 没有加载。看起来 TodayWidget 被冻结了......但是当它列出并且如果它立即出现在屏幕上时,那么它加载得很好......知道为什么会有这种行为吗?

同样的情况是,当列出时,我向下滚动,然后在我的小部件上向后滚动。然后它看起来又被冻结了,按钮没有被挤压......

当我滚动其他应用程序的其他小部件时,它会重新加载。我没有找到解决这种行为的方法......你不知道哪里有问题吗?感谢您的任何建议

我的代码:

    func widgetPerformUpdateWithCompletionHandler(completionHandler: ((NCUpdateResult) -> Void)) {

    self.refreshIndicator.startAnimating()
    // some code
    self.preferredContentSize.height = CGFloat(self.stationLabel.frame.height + 9)
    locationManager.requestLocation()
    self.initStationName()

    completionHandler(NCUpdateResult.NewData)
}
4

0 回答 0