ios - 删除模态 uinavigationcontroller 的圆角

标签 ios ipad uinavigationcontroller presentmodalviewcontroller

我正在以模态方式呈现 UINavigationController。

_navigationController.modalPresentationStyle = UIModalPresentationFormSheet;

我想显示带有圆角的模态 Controller 。我试过这个:Remove rounded corner for uiviewcontroller's view ipad

它与 UIViewControllers 一起工作正常。 对于 UINavigationController,我尝试将导航 Controller View 的角半径设置为 0。还设置 UINavigationController 内所有 UIViewController 的 UIView 的角半径。但没有任何效果。

有人知道怎么做吗?

最佳答案

VC.m

 #import <QuartzCore/QuartzCore.h>

-(void)viewWillAppear:(BOOL)animated
{
    [self.navigationItem setTitle:@"Navigationbar without corner"];

    self.navigationController.view.layer.cornerRadius = 0;
}

这是上面代码的结果

enter image description here

关于ios - 删除模态 uinavigationcontroller 的圆角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15493458/

相关文章:

iOS Swift - UIImageView 无法设置 ContentMode

ios - Facebook 分享 iOS Swift

ios - uicollectionview 加载异常

ios - 调查猴iOS SDK

ios - 对同一 NSManagedObjectContext 对象的多个并发 perform() 调用

iphone - UISlider 问题 - 如何检测用户在 iOS 中释放 slider 按钮?

ios - 如何将一个 TableView 放入另一个 TableView 的单元格中?任何想法?

iphone - UINavigationController 自定义过渡动画

ios - 如何从模态视图中弹出 ToRootViewController?

ios - 检测是否按下导航栏中的默认后退按钮