Помещение изображения на панель навигации

Я хочу добавить изображение в правую сторону панели навигации. Но я не могу перетащить изображение в панель навигации. Я могу только перетащить кнопку.

введите описание изображения здесь

Как я могу это сделать ? Я хочу то же самое с изображением профиля whatsapp. Вы знаете, что они имеют изображение профиля круга в правой части панели навигации.

Перетащите UIView и сначала отпустите его на панели навигации. Затем перетащите UIImageView в представление.

Это должно дать вам то, что вы ищете.

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

Не знаю о раскадровки. Но из кода вы можете создать UIBarButtonItem с пользовательским представлением.

  let customView = UIImageView() let customViewItem = UIBarButtonItem(customView: customView) self.navigationItem.rightBarButtonItem = customViewItem 

Из раскадровки:

Просто перетащите UIBarButtonItem в панель навигации вашего контроллера. В меню элементов (Инспектор атрибутов) выберите идентификатор: Custom и Изображение: изображение, которое вы хотите.

 **This will Display the image on right side on navigation bar** 

введите описание изображения здесь

  func viewDidLoad(){ let containView = UIView(frame: CGRect(x: 0, y: 0, width: 40, height: 40)) let imageview = UIImageView(frame: CGRect(x: 0, y: 0, width: 40, height: 40)) imageview.image = UIImage(named: "photo.jpg") imageview.contentMode = UIViewContentMode.scaleAspectFit imageview.layer.cornerRadius = 20 imageview.layer.masksToBounds = true containView.addSubview(imageview) let rightBarButton = UIBarButtonItem(customView: containView) self.navigationItem.rightBarButtonItem = rightBarButton }