swift UI专项训练14 ImageView图像视图

图像在swift中基于UIImageView,我们从storyboard中拖一个ImageView出来。


那么我们如何使用工程中的图片呢,点开images.xcassets,在空白处点击右键点击import,导入图片。



现在回到storyboard中,就能看到选择图片时有选项了。



我选择土豆丝,然后运行一下:


可以看到图片被拉长了,在Mode中选择Aspect Fit这个是图片自适应


现在效果好多了:


我们调整imageView的大小,然后在界面上增加一个按钮,把imageView与控制器关联起来。



我们的代码需要在按钮的action中完成,代码如下:

 @IBAction func playButton(sender: UIButton) {
        imageVew1.animationImages = [
            UIImage(named: "红烧肉")!,UIImage(named: "土豆丝")!,UIImage(named: "梅菜扣肉")!,UIImage(named: "红烧狮子头")!
        ]
        imageVew1.contentMode = .ScaleAspectFit
        imageVew1.animationDuration = 1
        imageVew1.startAnimating()
    }

1的意思是动画在1秒内轮流播放完,所以4张图片每张显示0.25秒,注意数组中如果不加!会报错,大家注意一下。现在我们运行一下,效果如图:



然后我们点击按钮,可以看到图片已经动起来了。

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...