1

Я создал пользовательский контроллер навигационного подкласса UINavigationController. теперь, когда я увеличиваю размер навигационной панели, задняя кнопка также скользит вниз. Then how to adjust the y-axis of back button.как отрегулировать y-ось задней кнопки в iOS

enter image description here

self.navigationBar.frame = CGRect(x:0, y: 20, width: self.view.frame.size.width, height: 64.0) 

Я могу настроить у оси заголовка с помощью ниже код

self.navigationBar.setTitleVerticalPositionAdjustment(-30, for: .default) 
+0

Возможный дубликат. проверьте мой ответ ... http: //stackoverflow.com/questions/40316352/increase-navigationbar-height/40320225#40320225 – Joe

+0

@Joe - я ищу решение, которое будет работать с кодом, написанным в подклассе UINavigationController. не в UIViewController –

ответ

0

Попробуйте - (Недействительными) setBackButtonTitlePositionAdjustment: (UIOffset) регулировочные forBarMetrics: (UIBarMetrics) barMetrics; - (void) setBackButtonBackgroundVerticalPositionAdjustment: (CGFloat) настройка forBarMetrics: (UIBarMetrics) barMetrics;

+0

Несмотря на то, что ответы C исключены из сообщений с быстрым помеченным сообщением, вы можете помочь OP больше с чистым быстрым сообщением, форматирование сообщения также поможет повысить читаемость. – milo526

0

Это работает в Swift 3

self.navigationController?.navigationBar.frame = CGRect(x: 0, y: 20, width: self.view.bounds.size.width, height: 100) 
    self.navigationController?.navigationBar.barTintColor = UIColor.yellow 
    self.title = "My Title" 
    self.navigationController?.navigationBar.setTitleVerticalPositionAdjustment(-30, for: .default) 
    let button = UIBarButtonItem(title: "myButton", style: .done, target: self, action: #selector(myViewController.myFunc)) 
    self.navigationItem.leftBarButtonItem = button 
    self.navigationItem.leftBarButtonItem?.setTitlePositionAdjustment(.init(horizontal: 0, vertical: -30), for: .default) 

enter image description here

+1

это не работает, когда я использую ваш код в подклассе UINavigationController –