iOS图像显示在模拟器中,但不显示在设备上
我有这样的副菜单: 在模拟器上,一切都很好。但当我在iPhone7上构建时,图像并没有显示出来 我对侧菜单使用静态表视图,而不是xib。我尝试为图像创建一个插座并在iOS图像显示在模拟器中,但不显示在设备上,ios,imageview,Ios,Imageview,我有这样的副菜单: 在模拟器上,一切都很好。但当我在iPhone7上构建时,图像并没有显示出来 我对侧菜单使用静态表视图,而不是xib。我尝试为图像创建一个插座并在viewdiload中更改它,尝试删除图像视图并再次创建,更改图像名称,下载新图像,什么都不做。仅此图片并非每次都显示 class SideMenuVC: UITableViewController { @IBOutlet weak var clientsImage: UIImageView! ove
viewdiload
中更改它,尝试删除图像视图并再次创建,更改图像名称,下载新图像,什么都不做。仅此图片并非每次都显示
class SideMenuVC: UITableViewController {
@IBOutlet weak var clientsImage: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
clientsImage.image = UIImage(named: "сlientsIcon.png")
}
}
可能是什么问题?有时它是缓存,请尝试清除Xcode缓存,删除应用程序,然后重试确保您正在使用的文件包含在项目的“构建阶段”选项卡的“复制捆绑资源”部分 添加图像资源的更好做法是始终将图像资源放在项目的assets.xcsets文件夹中 在内部创建“新图像集”,如果所有大小的设备只有1个大小,则将图像分配为2x,否则创建所需的所有大小,然后使用相同的代码或通过故事板分配图像。示例如下: 如果要使用以下代码设置图像,请使用以下代码:
clientsImage.image = UIImage(named: "сlientsIcon")
创建时不要添加带有图像集名称的.png。正如您可以在名为“locationMarker”的屏幕截图中看到的图像资源。PNG被放置在资源中。显示相关代码或以实际设置图像的方式显示。请记住,在真正的iOS设备上,文件名是区分大小写的。我只是在情节提要中这样做,但我也尝试创建outlet。添加代码。