Swift 两种UIImageView写法,为啥一种显示得出?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 两种UIImageView写法,为啥一种显示得出?相关的知识,希望对你有一定的参考价值。

两种UIImageView写法,为什么一种显示得出?
@IBOutlet var imgV : UIImageView
var img=UIImage(named:"pic.png")

override func viewDidLoad()
super.viewDidLoad()
//第一种,初始化图片View,这样显示不出
self.imgV = UIImageView(image:self.img)
//这样显示的出,求解?为什么?
self.imgV.image=self.img
self.view.addSubview(self.imgV)

  self.imgV = UIImageView(image:self.img)这样写是重新创建了一个imgV,没设置大小,所以不显示。
  elf.imgV.image=self.img这样只是设置imgV的属性,大小还是storyboard里的大小,所以能显示。这样写的话不需要再addSubview了 。
参考技术A 第二种:你的frame哪去了?追答

第一种是IBOutlet,直接连着Nib的,不用你初始化,所以你直接设置图片就好了。

哎呀说反了

本回答被提问者采纳

以上是关于Swift 两种UIImageView写法,为啥一种显示得出?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的图像无法在 Swift 中正确加载

一个python中嵌套列表的问题,下图中的两种写法,结果不一样,这是为啥?

为啥当我在平移单元格时更改 UIImageView 的图像时,整个视图会重置一秒钟?

verilog HDL中定义位宽到底是[高位:0]还是[0:高位] 为啥看到了两种写法

swift 使 UIImageView 和 UIView 像一层一样使它们一起动画

如何将图像从Firebase下载到Swift,然后更快地在UIImageView中显示?