popover - iOS 13 - UIPopoverPresentationController sourceview 内容在箭头中可见
问题描述
当我在 UIPopoverPresentationController 中显示一些视图并将其呈现为弹出框时
popoverCon?.modalPresentationStyle = UIModalPresentationStyle.popover
内容已向上移动,并且箭头中显示了某个部分。
此外,我在弹出框周围有边框
popoverCon?.view.layer.borderColor = .orange
popoverCon?.view.layer.borderWidth = 1.0;
popoverCon?.view.layer.cornerRadius = 10.0;
popoverCon?.view.layer.masksToBounds = false;
它没有向箭头所在的部分显示,但它在箭头的尖端显示了一点边界线。
这在 iOS 12 之前工作正常,但在 iOS 13 中,这个问题即将到来。
关于如何解决这个问题的任何建议?
解决方案
我的 tableView 内容的顶部被箭头切断。这就是我在我的情况下修复它的方式(代码插入到我的 tableViewController Swift 文件中):
override func viewSafeAreaInsetsDidChange() {
if #available(iOS 11.0, *) {
super.viewSafeAreaInsetsDidChange()
self.tableView.contentInset = UIEdgeInsets(top: self.tableView.safeAreaInsets.top, left: 0, bottom: 0, right: 0)
}
}
推荐阅读
- java - Java system cannot find file specified when trying to execute
- python - Indexing a string,getting SyntaxError/Python
- c# - Unable to edit modules on home page after localizing
- ios - apple distribution cert: "Request a Certificate from a Certificate Authority" what is the certificate authority?
- python - Print output log using more digits
- javascript - How to set null in decimal type in mysql through JDBC on google apps script
- django - filter by count of reverse lookup
- php - Check if Random number has been allocated to user in time frame
- reactjs - Avoiding Race Condition in ReactJS with Redux
- spring - Spring boot JMS parsing json object handling method