Угловой радиус для навигационной панели - PullRequest
3 голосов
/ 14 марта 2012

Я разработал приложение для iPad. В этом приложении у меня есть 4 отдельных вида, встроенных в один контроллер вида, и для каждого вида есть панель навигации. Я хочу установить угловой радиус каждой панели навигации.

я пытался

       customNavigationBar.layer.cornerRadius = 25;

но этот кусок кода не работает. Кто-нибудь знает, как установить угловой радиус для каждой панели навигации.

Ответы [ 4 ]

15 голосов
/ 14 марта 2012
customNavigationBar.layer.cornerRadius=25;
customNavigationBar.clipsToBounds=YES;

Я успешно его проверил

5 голосов
/ 28 марта 2018

Swift 4: Также, если вы хотите, чтобы верхние края панели навигации имели закругленные углы , вы можете попробовать это

override func viewDidAppear(_ animated: Bool) {
    self.navigationController?.navigationBar.layer.cornerRadius = 20
    self.navigationController?.navigationBar.clipsToBounds = true
    self.navigationController?.navigationBar.layer.maskedCorners = [.layerMinXMinYCorner,.layerMaxXMinYCorner]
}
2 голосов
/ 14 марта 2012

Добавьте изображение с углом, закругленным в качестве фона панели навигации, чтобы это произошло.Проверьте эту ссылку Применение закругленных углов для всего приложения

1 голос
/ 14 марта 2012

добавить основу Quartcore, а затем

в .h файле заголовка

#import <QuartzCore/QuartzCore.h>

и напишите код, указанный ниже

self.navigationController.navigationBar.layer.cornerRadius=25;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...