Intereting Posts
Как добавить пользовательскую прозрачную MKnnotation в MKMapView? Подходит для удаления файлов или закрытия соединения DB в dealloc? Почему код Swift 3, который никогда не выполняется, бросает ошибки времени выполнения? Применение воздуха – реализация Facebook Обновить представление после возобновления работы приложения из многозадачности SFSafariViewController, встроенный в UISplitViewController, не обновляется после свертывания с использованием displayModeButtonItem В UIWebView как интегрировать функцию «Добавить закладку» Сбой приложения, низкая память Как добавить ассоциативные элементы массива в Swift Невозможно ссылаться на протоколы делегатов при импликации AFNetworking – ответ null с AFHTTPRequestOperationManager при входе в приложение при втором использовании – почему? как очистить все данные? Отключить / включить UIButton внутри UITableViewCell, который вызывается несколько раз Как открыть viewController изнутри статической библиотеки в Xcode? Соблюдайте свойство NSURL iCloud Невозможно прочитать символы для iOS SDK 4.2.1

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

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

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

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

Solutions Collecting From Web of "Помещение изображения на панель навигации"

Перетащите 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 }