没有圆角的模态?

时间:2016-01-21 09:56:03

标签: ios swift uiviewcontroller

我想在没有圆角的iOS中创建一个Modal - Modal代表UINavigationController中的UIViewController。

生病时尝试:

override func viewWillAppear(animated: Bool) {
    self.navigationController?.view.layer.cornerRadius = 0
}

它不起作用。有解决方案吗?

编辑:我的意思是圆角:

enter image description here

该代码只是一个例子(此处删除了所有其他无用的代码)

2 个答案:

答案 0 :(得分:5)

已经找到了解决方案。将一个类分配给RootViewController并添加:

override func viewWillLayoutSubviews() {
    super.viewWillLayoutSubviews()
    self.view.superview!.layer.cornerRadius  = 0.0
    self.view.superview!.layer.masksToBounds = false
}

工作正常。

答案 1 :(得分:0)

试试这个:

navController?.modalPresentationStyle = .FormSheet