Это мой дизайн для создания пользовательской панели навигации.
Я с трудом пытаюсь изменить высоту панели навигации. Я перепробовал много ссылок из Переполнения стека, но не могу понять это. это контрольное изображение, я хочу сделать ту же панель навигации. я не хочу использовать UIView.
Возникла проблема - невозможно изменить высоту панели навигации.
Я использую этот код.
// First
self.navigationController!.navigationBar.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 80.0)
// Second
for subview in (self.navigationController?.navigationBar.subviews)! {
if NSStringFromClass(subview.classForCoder).contains("BarBackground") {
var subViewFrame: CGRect = subview.frame
// subViewFrame.origin.y = -20;
subViewFrame.size.height = 100
subview.frame = subViewFrame
}
}