swift - 尝试以编程方式使用 Assets 中图像的未解析标识符

标签 swift uiimageview assets

我正在尝试学习如何使用 this 在 Swift 中以编程方式使用自动布局教程。我将 PNG 添加到 Assets 文件夹中,但是当我尝试在 ViewController 中添加 UIImageView 时 让 imageView = UIImageView(image: bear) 我收到错误消息“使用未解析的标识符‘bear’”。

但是,如果我转到 Main.storyboard,我可以很好地添加图像。关于为什么在 ViewController 中无法识别此图像的任何提示? (我用多个 PNG 尝试过这个,以防图像不好,但结果相同)。

最佳答案

bear 需要是一个 UIImage 类型,试试这样的东西

func addImage() {
     let imageView = UIImageView()
     let bear = UIImage(named: "bear") // whatever the name of that image file is, within your assets

     imageView.image = bear // setting your bear image here
}

关于swift - 尝试以编程方式使用 Assets 中图像的未解析标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55993034/

相关文章:

php - 使用 assetic 提供相关图像

ios - 直接用 kingfisher 将 UIImage 设置为 UIImageView

xcode - 如何使用 UILongPressGestureRecognizer 在用户位置上添加图钉?

ios - 将 gif 添加到 UIImageView

ios - 我使用哪种方式从照片库加载图像?

java - 无法将 JavaScript 和 CSS 文件从资源加载到 WebView 中的 html 中

Sinatra 中的 css.erb 文件

Swift:以编程方式从另一个 VC 设置 VC 框架

ios - 如何在 iOS 中将 UITextView 插入 UIAlertview

ios - 什么会导致 UIImageView 只显示/渲染加载图像的一半?