我们的代码可以使用以前的版本,但在 iOS13 上,自定义通知内容高度无法正常工作。一切都应该是可见的,但在部分视图后按钮不可点击。因此,例如在 320 像素之后,自定义视图是不可点击的。在 ios12 上运行相同的代码可以工作。
func didReceive(_ notification: UNNotification) {
let content = notification.request.content
self.preferredContentSize = CGSize(width: self.view.frame.size.width, height: contentH)
self.view.setNeedsUpdateConstraints()
self.view.setNeedsLayout()
}
有什么解决办法吗?还是iOS13的错误?
##更新 :
我们正在 iOS14 测试版上开发我们的应用程序,但问题仍然存在。与此相关的只有一件事是新的。当我们点击屏幕时,这就是我们得到的。
NotificationContent[44466:2340668] [Assert] UIScrollViewDelayedTouchesBeganGestureRecognizer 已移至非滚动视图的视图,因此我们无法确定触摸是否在滚动指示器上。
我们将所有子视图添加到视图控制器的视图(没有自定义容器)。