【发布时间】:2019-07-18 23:59:50
【问题描述】:
我想改变 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: {
})
}
它总是显示圆角。
感谢任何帮助。
【问题讨论】:
-
我尝试在
viewDidAppear、viewWillAppear中更改圆角半径,但仍然没有成功。
标签: ios swift xcode uiviewcontroller uipopovercontroller