ios13通知内容自定义高度

时间:2019-09-17 10:14:17

标签: ios notifications uilocalnotification ios13 rich-notifications

我们的代码适用于以前的版本,但是在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错误?

1 个答案:

答案 0 :(得分:0)

我不确定您在哪里设置高度和宽度,但是自从iOS 13以来,Notifications和Push通知都发生了很大变化,而push通知仍然是必须更换代币的一大麻烦,而且通知的最大影响是不再调用UIApplicationDelegate生命周期方法。

UISceneDelegate中现在有相应的生命周期方法。这意味着需要在iOS 13下收听UIScene.didEnterBackgroundNotification通知。现在您可能会认为它对通知的高度或宽度没有直接影响,我遇到了类似的事情并且移动他们向他们正确渲染的新生命周期方法致敬。

我不知道您的问题是否会进行排序,但也请查看下面的链接。可能会对您有帮助。即使我在遇到问题时也提到了此

View controller responds to app delegate notifications in iOS 12 but not in iOS 13

相关问题