Ios titleView图像立即出现并消失
我正试图使用以下代码在UINavigationItem上添加我的图像:Ios titleView图像立即出现并消失,ios,swift,xcode,swift3,Ios,Swift,Xcode,Swift3,我正试图使用以下代码在UINavigationItem上添加我的图像: override func viewDidLoad() { super.viewDidLoad() self.navItemTop.titleView?.contentMode = UIViewContentMode.scaleToFill self.navItemTop.titleView? = ViewController4.navigationImage! //my
override func viewDidLoad() {
super.viewDidLoad()
self.navItemTop.titleView?.contentMode = UIViewContentMode.scaleToFill
self.navItemTop.titleView? = ViewController4.navigationImage! //my image, its correct for sure
self.navigationController?.navigationBar.barTintColor = UIColor.white
}
当我转到另一个UIViewController,然后返回时,图像会出现,并在一秒钟后消失。我曾尝试将这段代码放在viewWillAspect()方法中,但结果是一样的。
我怎样才能解决这个问题 您需要在
视图中设置图像将出现:
方法
原因:当您推送或出席时,我们可能会将另一张图像或清晰颜色设置为导航。这就是为什么
viewdiload:
method没有在后面调用您丢失了导航的旧设置。酒吧 您需要在视图中设置图像将出现:
方法
原因:当您推送或出席时,我们可能会将另一张图像或清晰颜色设置为导航。这就是为什么
viewdiload:
method没有在后面调用您丢失了导航的旧设置。酒吧 您可以将其添加到UIImageView:-
let image = UIImage(named: "yourimage.png")
let imageView = UIImageView(image:image)
self.navigationItem.titleView = imageView
您可以将其添加到UIImageView:-
let image = UIImage(named: "yourimage.png")
let imageView = UIImageView(image:image)
self.navigationItem.titleView = imageView
在
视图中设置图像将显示:
方法您可能会丢失ViewController4中导航图像的正确引用。在视图中设置图像将显示:
方法您可能会丢失ViewController4中导航图像的正确引用。