Ich möchte das Hintergrundbild eines benutzerdefinierten UINavigationBar
festlegen. Ich habe gegoogelt und viele Lösungen zu diesem Thema gefunden. Trotzdem kann ich das Problem nicht lösen.Hintergrundbild von benutzerdefinierten UINavigationBar - Swift 3.0
Hier ist das Bild, das ich als Hintergrund von benutzerdefinierten UINavigationBar
festlegen möchten:
Der Code, den ich bin mit dem Hintergrundbild einstellen:
import UIKit
class CustomNavigationBarViewController: UIViewController
{
@IBOutlet weak var customNavigationBar: UINavigationBar!
override func viewDidLoad()
{
super.viewDidLoad()
self.customNavigationBar.setBackgroundImage(#imageLiteral(resourceName: "TopGradient"), for: .default)
}
override var prefersStatusBarHidden: Bool
{
return true
}
}
Der Screenshot von der Ergebnis, das ich bekomme:
Anstelle des Bildes bekomme ich nur einen grau gefärbten Hintergrund von UINavigationBar
.
Warum verwenden Sie einen Farbverlauf dieser Farbe nicht als BG? – NSNoob
Ist Ihre Bildhöhe größer als 64 px? Es könnte die Extrahöhe auftauchen, die Ihren Steigungseffekt verbirgt – NSNoob
Thanks..it arbeitete. – PGDev