2

모달로 UINavigationController를 제공합니다.모달 uinavigationcontroller의 둥근 모서리 제거

_navigationController.modalPresentationStyle = UIModalPresentationFormSheet; 

둥근 모서리가있는 모달 컨트롤러를 보여주고 싶습니다. 나는 이것을 시도 : Remove rounded corner for uiviewcontroller's view ipad

그것은 잘 UIViewController와 함께 일하고있어. UINavigationController 들어, 내비게이션 컨트롤러보기의 모서리 반경을 0 설정 시도했다. 또한 UINavigationController 안에 모든 UIViewControllers UIViews 모서리 반경을 설정하십시오. 그러나 아무것도 작동하지 않습니다.

누구나 어떻게 할 생각이 있습니까 ??

답변

6

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

+0

고마워 위의 코드에 대한 결과입니다. 괜찮아. – Gaurang

+1

슈퍼 뷰에서 변경 작업을 수행해야합니다. self.navigationController.view.superview.layer.cornerRadius = 0; – Jibeex