@IBAction func popOverRadarChart(sender: UIButton) {
let popOverViewController = ResultTwoPopoverViewController(nibName: "ResultTwoPopoverViewController", bundle: nil)
popOverViewController.modalPresentationStyle = UIModalPresentationStyle.FormSheet
popOverViewController.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
popOverViewController.preferredContentSize = CGSizeMake(540, 622)
popOverViewController.view.layer.cornerRadius = 0.0
popOverViewController.view.layer.masksToBounds = true
presentViewController(popOverViewController, animated: true, completion: nil)
}
如果我可以将这四个角半径移除到0.0。
答案 0 :(得分:8)
好ResultTwoPopoverViewController
覆盖viewWillLayoutSubviews
- (void)viewWillLayoutSubviews {
[super viewWillLayoutSubviews];
self.view.superview.layer.cornerRadius = 0.0;
self.view.superview.layer.masksToBounds = NO;
}
答案 1 :(得分:2)
使用此代码对我有用:
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
//change the cornerRadius
self.view.superview.layer.cornerRadius = 4;
}