2

Я представляю UINavigationController модально.Удалите закругленный угол модального uinavigationcontroller

_navigationController.modalPresentationStyle = UIModalPresentationFormSheet; 

Я хочу показать модальный контроллер с закругленными углами. Я пробовал: Remove rounded corner for uiviewcontroller's view ipad

Он отлично работает с UIViewControllers. Для UINavigationController я попытался установить угол радиуса навигационного контроллера на 0. Также задайте угловой радиус UIViews всех UIViewControllers внутри UINavigationController. Но ничего не работает.

У кого-нибудь есть идеи, как это сделать ??

ответ

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