Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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 我的导航栏中的图像赢得了';t显示-在Swift中_Ios_Swift_Uiimageview_Uinavigationbar_Uinavigationitem - Fatal编程技术网

Ios 我的导航栏中的图像赢得了';t显示-在Swift中

Ios 我的导航栏中的图像赢得了';t显示-在Swift中,ios,swift,uiimageview,uinavigationbar,uinavigationitem,Ios,Swift,Uiimageview,Uinavigationbar,Uinavigationitem,所以我尝试做一些非常简单的事情,在顶部导航栏中显示一个.png图像-作为导航栏的标题。我添加到viewDidLoad()的代码是: 如果我在模拟器中运行这个,它绝对是好的。标志显示完美。只要我在一台设备上运行它,它就不在那里了。没有错误,只是不显示。我试着在iphone6和iphone5s的基础上开发同样的产品 但模拟器是好的 有什么想法吗?? 谢谢我会检查您的限制条件。如果Autolayout对确切的位置感到困惑或模棱两可,它有时不会在屏幕上显示内容,而不会给出错误 设法使其与此配合使用: /

所以我尝试做一些非常简单的事情,在顶部导航栏中显示一个.png图像-作为导航栏的标题。我添加到viewDidLoad()的代码是:

如果我在模拟器中运行这个,它绝对是好的。标志显示完美。只要我在一台设备上运行它,它就不在那里了。没有错误,只是不显示。我试着在iphone6和iphone5s的基础上开发同样的产品

但模拟器是好的

有什么想法吗??
谢谢

我会检查您的限制条件。如果Autolayout对确切的位置感到困惑或模棱两可,它有时不会在屏幕上显示内容,而不会给出错误

设法使其与此配合使用:

// Mark:- Sets image in navigation bar
    let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 40, height: 20))
    imageView.contentMode = .ScaleAspectFit
    let image = UIImage(named: "IMAGE_NAME_HERE")
    imageView.image = image
    navigationItem.titleView = imageView

您是否尝试清理项目和生成文件夹?问题可能是文件名中的空格?能否检查图像是否已正确加载到设备上?例如,通过打印
imageView.image
?@Sulthan刚刚尝试过,但没有什么不同:(它出现在模拟器中,但没有出现在我的实际设备上
// Mark:- Sets image in navigation bar
    let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 40, height: 20))
    imageView.contentMode = .ScaleAspectFit
    let image = UIImage(named: "IMAGE_NAME_HERE")
    imageView.image = image
    navigationItem.titleView = imageView