Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios titleView图像立即出现并消失_Ios_Swift_Xcode_Swift3 - Fatal编程技术网

Ios titleView图像立即出现并消失

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

我正试图使用以下代码在UINavigationItem上添加我的图像:

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中导航图像的正确引用。