2015-12-18 2 views
1

Я новичок в разработке iOS. Я создаю приложение с TableViewController. На этом экране я также добавил навигационную панель. Я хочу заголовок и подзаголовок, хочу настроить кнопку «Назад». Я использую следующий код, чтобы добавить заголовок и подзаголовок.Настроить кнопку обратной связи UINavigationBar

func setTitle(title:String, subtitle:String) -> UIView { 
     let titleLabel = UILabel(frame: CGRectMake(0, 25, 0, 0)) 


     .... 
     let subtitleLabel = UILabel(frame: CGRectMake(0, 54, 0, 0)) 
     .... 
     let titleView = UIView(frame: CGRectMake(0, 0, max(titleLabel.frame.size.width, subtitleLabel.frame.size.width), 95)) 

     ..... 

     return titleView 
    } 

Над кодом работает нормально. Теперь я хочу настроить кнопку «Назад». Мой оригинальный дизайн должен выглядеть следующим образом: enter image description here. Но мой вывод не похож на следующий снимок экрана enter image description here.

Я также использую следующий код для изменения кнопки по Застёжке

navigationController!.navigationBar.barTintColor = UIColor(red: 224/255, green: 224/255, blue: 224/255, alpha: 1.0) 
navigationController?.navigationBar.backIndicatorImage = UIImage(named: "back_button") 
     self.navigationController!.navigationBar.backItem!.title = ""; 
//  self.navigationController!.navigationBar.backItem! 
     navigationController?.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "back_button") 

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

ответ

1

установить панель навигации кнопки пункт оттенок белого цвета или по умолчанию ... и проверить может быть, это будет решить вашу проблему

если вы используете раскадровку затем откройте раскадровку - Затем нажмите на вид, где у вас есть установить изображение на панели навигации - щелкнуть по этому изображению - открыть атрибут атрибута - установить цвет оттенка, и если вы его настроили программно, то

self.navigationBar.barStyle = UIBarStyle.Black 
self.navigationBar.tintColor = UIColor.whiteColor() 
+0

Как это сделать? – Amsheer

+0

, если вы используете панель рассказов, затем откройте раскадровку - затем щелкните вид, в котором вы установили изображение на панели навигации - щелкните по этому изображению - откройте атрибут атрибута атрибута - установите цвет оттенка, и если вы его программно установили, то self.navigationBar.barStyle = UIBarStyle.Black & self.navigationBar.tintColor = UIColor.whiteColor() –

+0

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

Смежные вопросы