我们的代码适用于以前的版本,但是在iOS13上,自定义通知内容的高度无法正常工作。一切都应该是可见的,但是在部分视图后按钮是不可单击的。因此,例如在320像素之后,自定义视图不可单击。在ios12上运行相同的代码即可。
self.preferredContentSize = CGSize(width: self.preferredContentSize.width, height: contentH)
self.view.setNeedsUpdateConstraints()
self.view.setNeedsLayout()
任何解决方案?还是iOS13错误?
不确定您要在哪里设置高度和宽度,但是自从iOS 13以来,Notifications和Push通知都发生了很大变化,而Push通知仍然是一个麻烦的事情,必须更改tockens,并且对通知更大的影响是许多UIApplicationDelegate生命周期方法不再被调用。
现在,UISceneDelegate中有相应的生命周期方法。这意味着需要在iOS 13下收听UIScene.didEnterBackgroundNotification通知。现在您可能会认为它对通知的高度或宽度没有直接影响,我遇到了类似的事情并且移动他们正确渲染了新生命周期方法的人。
我不知道您的问题是否会进行排序,但也请查看下面的链接。可能会对您有所帮助。即使我在遇到问题时也提到了此问题
View controller responds to app delegate notifications in iOS 12 but not in iOS 13