Bild für Navigationsleistenschaltflächenelement swift

Ich möchte in kürzester Zeit ein Bild auf der linken Seite meiner Navigationsleiste anzeigen.

Ich habe versucht, ein Navigationsleisten-Schaltflächenelement hinzuzufügen und dort ein Bild festzulegen.

Das Problem ist, dass ich ein wirklich kleines Bild verwenden muss, damit es gut in die Navigationsleiste passt. Das Erstellen eines so kleinen Bildes führt jedoch zu Pixelbildung, insbesondere auf dem größeren iPhone 6 und 6 Plus.

Gibt es eine Möglichkeit, ein Bild in guter Qualität zu verwenden und dann den Rahmen so einzustellen, dass er innerhalb der Grenzen der Navigationsleiste liegt?

Mein Versuch:

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)

Ich habe versucht, den Rahmen zuerst auf das Bild und dann auf das Element der Balkenschaltfläche zu setzen. Aber das wirft einen Fehler auf:

Der Ausdruckstyp ist ohne weiteren Kontext mehrdeutig.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage