Я хочу показать изображение в левой части моей навигационной панели в swift.
Я попытался добавить элемент кнопки навигационной панели и установить там изображение.
Проблема в том, что я должен использовать очень маленькое изображение, чтобы оно хорошо вписывалось в панель навигации. Но создание такого маленького изображения приводит к пикселизации, особенно на большом телефоне iPhone 6 и 6 Plus.
Есть ли способ использовать изображение хорошего качества, а затем установить рамку в соответствии с границами панели навигации?
Моя попытка:
var image = UIImage(named: "Harp.png")
image = image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
self.navigationItem.leftBarButtonItem = UIBarButtonItem(image: image, style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
self.navigationItem.leftBarButtonItem.frame = CGRectMake(0, 0, 53, 31)
//image.frame = CGRectMake(0, 0, 53, 31)
Я попытался сначала поместить рамку на изображение, а затем на элемент кнопки панели. Но это вызывает ошибку:
Тип выражения неоднозначен без дополнительного контекста.