我在UIImageView中添加了一个Image但它没有显示

时间:2017-09-29 10:46:11

标签: ios swift uiimageview uiimage

我在UIImageView中添加了一个Image,但它没有显示

let imageView = UIImageView(frame: CGRect(x: 100, y:20, width: 100, height: 100))
imageView.backgroundColor = UIColor.red
imageView.image = UIImage(named: "sample.jpg")
self.view.addSubview(imageView)

3 个答案:

答案 0 :(得分:0)

使用时 UIImage(named: "sample.jpg") 然后Xcode希望字符串是有效的资产目录名称,因此您需要为图像创建资产,例如 UIImage(named: "mysample")

见这里:http://help.apple.com/xcode/mac/current/#/dev10510b1f7

答案 1 :(得分:0)

删除文件名上的格式,你应该好好去,所以:

let imageView = UIImageView(frame: CGRect(x: 100, y:20, width: 100, height: 100))
imageView.backgroundColor = UIColor.red
imageView.image = UIImage(named: "sample")
self.view.addSubview(imageView)

让我知道它现在是否适合您。

答案 2 :(得分:0)

  

注意:转到项目中的Assets.xcassets。然后使用名称样本创建New Image Set。然后将sample.jpg拖放到sample图片集

let imageView = UIImageView(frame: CGRect(x: 100, y:20, width: 100, height: 100))
    imageView.backgroundColor = UIColor.red
    imageView.image = UIImage(named: "sample") // then use this
    self.view.addSubview(imageView)