2

我正在呈現一個UINavigationController模態。刪除模態uinavigationcontroller的圓角落

_navigationController.modalPresentationStyle = UIModalPresentationFormSheet; 

我想告訴圓角模態控制器。我試過這個:Remove rounded corner for uiviewcontroller's view ipad

它與UIViewControllers正常工作。 對於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 2013-03-19 16:52:54

+1

我需要在超視圖中進行更改才能使其工作。 self.navigationController.view.superview.layer.cornerRadius = 0; – Jibeex 2016-02-22 14:14:31