Я новичок в разработке 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
}
Над кодом работает нормально. Теперь я хочу настроить кнопку «Назад». Мой оригинальный дизайн должен выглядеть следующим образом: . Но мой вывод не похож на следующий снимок экрана .
Я также использую следующий код для изменения кнопки по Застёжке
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")
Почему моя кнопка назад отличается. Пожалуйста, помогите мне выяснить эту проблему.
Как это сделать? – Amsheer
, если вы используете панель рассказов, затем откройте раскадровку - затем щелкните вид, в котором вы установили изображение на панели навигации - щелкните по этому изображению - откройте атрибут атрибута атрибута - установите цвет оттенка, и если вы его программно установили, то self.navigationBar.barStyle = UIBarStyle.Black & self.navigationBar.tintColor = UIColor.whiteColor() –
Я не использую раскадровку для этого. Я пробовал, чтобы ваш код не работал. – Amsheer