Я реализовал настраиваемую кнопку возврата в swift 4, но кнопка не отображается.Я могу видеть это в слое, что он там, но он находится сзади и не может вывести его вперед.Вот мой код в viewDidload:
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor.white
collectionView?.translatesAutoresizingMaskIntoConstraints = false
collectionView?.contentInset = UIEdgeInsets(top: 8, left: 0, bottom: 58, right: 0)
collectionView?.scrollIndicatorInsets = UIEdgeInsets(top: 0, left: 0, bottom: 50, right: 0)
collectionView?.alwaysBounceVertical = true
collectionView?.backgroundColor = UIColor(patternImage: UIImage(named: "chat-bg")!)
collectionView?.register(ChatMessageCell.self, forCellWithReuseIdentifier: cellId)
collectionView?.keyboardDismissMode = .interactive
let username = Auth.auth().currentUser?.displayName
let backbutton = UIButton(type: .custom)
backbutton.translatesAutoresizingMaskIntoConstraints = false
backbutton.setImage(UIImage(named: "back"), for: .normal) // Image can be downloaded from here below link
backbutton.setTitle(username, for: .normal)
backbutton.setTitleColor(backbutton.tintColor, for: .normal) // You can change the TitleColor
backbutton.addTarget(self, action: #selector(backAction), for: .touchUpInside)
self.navigationController?.navigationItem.backBarButtonItem = UIBarButtonItem(customView: backbutton)
self.navigationController?.navigationBar.addSubview(backbutton)
setupInputComponents()
setupKeyboardObservers()
}
Также прикрепил скриншот макета Что мне не хватает?любая помощь приветствуется.