我想更改Popoverview的拐角半径。
下面是我的代码。
class PopOverViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewWillLayoutSubviews() {
super.viewDidLayoutSubviews()
self.view.superview?.layer.cornerRadius = 0.0
self.view.superview?.layer.masksToBounds = true
}
}
我正在展示如下视图控制器
if let popoverPresentationController = popOverViewController.popoverPresentationController {
popoverPresentationController.permittedArrowDirections = .down
popoverPresentationController.sourceView = tabBar
popoverPresentationController.sourceRect = rect
popoverPresentationController.delegate = self
popoverPresentationController.canOverlapSourceViewRect = false
popOverViewController.preferredContentSize = CGSize(width: 341, height: 68)
self.present(popOverViewController, animated: true, completion: {
})
}
它总是显示圆角。
感谢您的帮助。
答案 0 :(得分:0)
到目前为止,尚无支持的方法来使带有圆角的Popover视图控制器成为可能。 UIPopoverController的工作方式是将您的视图添加到带有圆角且可裁剪到边界的视图中。
有两种解决方法: