1.单张图片的显示

  • Objective-C代码:
-(void)setupImageView{//初始化一个imageViewUIImageView * testImageView = [[UIImageView alloc] initWithFrame:self.view.frame];//设置imageView的图片testImageView.image = [UIImage imageNamed:@"image_PearlOfTheOrient"];//设置图片显示模式,具体可以command contentMode看详细属性,一般用来处理图片的变形问题testImageView.contentMode = UIViewContentModeScaleAspectFit;//将Label添加到父self.view上来做显示[self.view addSubview:testImageView];
}
  • Swift代码:
    func setupImageView() {//初始化一个imageViewlet testImageView  = UIImageView.init(frame: self.view.frame)//设置imageView的图片testImageView.image = UIImage.init(named: "image_PearlOfTheOrient")//设置图片显示模式,具体可以command contentMode看详细属性,一般用来处理图片的变形问题testImageView.contentMode = .scaleAspectFit//将Label添加到父self.view上来做显示self.view.addSubview(testImageView)}
  • 效果图:

2.图片序列动态效果显示

  • Objective-C代码:
-(void)setupAnimationImageView{//初始化一个imageViewUIImageView * testImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 251, 375)];//设置imageView的中心位置testImageView.center = self.view.center;//获取图片序列数组NSMutableArray * imagesArray = [NSMutableArray array];for (int i = 1; i < 7; i ++) {UIImage * image = [UIImage imageNamed:[NSString stringWithFormat:@"gif_ferriswheel%d",i]];[imagesArray addObject:image];}//设置动画数组testImageView.animationImages = imagesArray;//设置动画时长testImageView.animationDuration = 1.2;//设置动画播放次数,0表示无限次testImageView.animationRepeatCount = 0;//开始动画[testImageView startAnimating];//将Label添加到父self.view上来做显示[self.view addSubview:testImageView];
}
  • Swift代码:
    func setupAnimationImageView() {//初始化一个imageViewlet testImageView = UIImageView.init(frame: CGRect.init(x: 0, y: 0, width: 251, height: 375))//设置imageView的中心位置testImageView.center = self.view.center//获取图片序列数组let imagesArray = NSMutableArray.init()for i in 1...6 {let image = UIImage.init(named: String.init(format: "gif_ferriswheel%d", i))imagesArray.add(image as Any)}//设置动画数组testImageView.animationImages = imagesArray as? [UIImage]//设置动画时长testImageView.animationDuration = 1.2//设置动画播放次数,0表示无限次testImageView.animationRepeatCount = 0//开始动画testImageView.startAnimating()//将Label添加到父self.view上来做显示self.view.addSubview(testImageView)}
  • 效果图:

iOS UI入门——使用Objective-C和Swift实现UIImageView显示图片相关推荐

  1. iOS UI入门——使用Objective-C和Swift简单实现UITableView

    Objective-C代码: #import "ViewController.h"@interface ViewController ()<UITableViewDelega ...

  2. ecshop入门第一步,替换ecshop模板的显示图片

    所有的都是模范默认模板来制作,所以应该参考默认模板的一些数据设置 1.找到themes\default\images文件夹下 screenshot.png 图片 默认如下: 在你的模板文件夹下新建一个 ...

  3. iOS(一):Swift纯代码模式iOS开发入门教程

    Swift纯代码模式iOS开发入门教程 项目初始化(修改为纯代码项目) 安装第三方库(以`SnapKit`库为例) 桥接OC库(QMUIKit) 封装视图并进行导航跳转 示例:使用 `TangramK ...

  4. 关东升的iOS实战系列图书 《iOS实战:入门与提高卷(Swift版)》已经上市

                承蒙广大读者的厚爱我的 <iOS实战:入门与提高卷(Swift版)>京东上市了,欢迎广大读者提出宝贵意见.http://item.jd.com/11766718 ...

  5. IOS开发入门之一——Swift语言基础

    需要iOS视频资料可以加我微信: 1914532832  验证信息请注明:IOS开发 很多新人对IOS开发很迷茫,不知道从何下手?看完本系列,你将会觉得IOS入门其实很简单.要学习IOS开发,当然是先 ...

  6. iOS开发系列课程(01) --- iOS编程入门

    iOS概述 什么是iOS   iOS是苹果公司为它的移动设备(iPhone.iPad.iWatch等)开发的移动操作系统. iOS发展史 2007年苹果发布iPhone Runs OS X 2008年 ...

  7. 2个字符串相等 swift_Swift快速入门(一)之 Swift基础语法

    Swift快速入门(一)之 Swift基础语法 近期重新学习了一遍Swift语言,主要以<Swift编程权威指南(第2版)>为教程,学习过程中结合比对Java语言特性将学习心得作为三篇笔记 ...

  8. 基于 KIF 的 iOS UI 自动化测试和持续集成

    客户端 UI 自动化测试是大多数测试团队的研究重点,本文介绍猫眼测试团队在猫眼 iOS 客户端实践的基于 KIF 的 UI 自动化测试和持续集成过程. 一.测试框架的选择 iOS UI 自动化测试框架 ...

  9. iOS 实现启动屏动画(Swift实现,包含图片适配)

    代码地址如下: http://www.demodashi.com/demo/12090.html 准备工作 首先我们需要确定作为宣传的图片的宽高比,这个一般是与 UI 确定的.一般启动屏展示会有上下两 ...

最新文章

  1. 今晚 8 点直播 | OpenCV 20 年,首款开源软硬一体的 OAK 套件来了!
  2. 算法---删除排序链表中的重复元素 II
  3. 关于分布式锁的面试题都在这里了
  4. mysql每秒最多能插入多少条数据 ? 死磕性能压测
  5. Linux service指令
  6. 刷新页面,无论点击多少次让Element UI的Message消息提示弹出一个
  7. Spark SQL的整体实现逻辑
  8. 雷军公布小米高管团队:仅15位,常程位列其中
  9. [NOIP2016]换教室(概率期望$DP$)
  10. Pycharm 安装
  11. 陕西师《c语言程序设计》作业,陕西c语言编程学习入门
  12. SqlServer2017安装northwind
  13. 吴恩达—机器学习的六个核心算法
  14. macOS 工具 - 查看PKG文件内容:SuspiciousPackage 使用方法
  15. 什么是聚集索引和非聚集索引 ( 或者聚簇索引和非聚簇索引 )
  16. UVa 124 Following Orders
  17. oracle中文chr,Oracle中chr(10) chr(9)和chr(13)用法和意义
  18. Trivial、Non-Trivial和POD类型
  19. INSTALL_PARSE_FAILED_NO_CERTIFICATES 解决办法
  20. tomcat介绍:安装与优化

热门文章

  1. 测试nfc功能软件,一般app测试的最佳方法
  2. 由ORA-01652想到的
  3. 天使投资人周哲:天使投资-为什么要找我
  4. 阅读软件怎么添加书源_超棒的免费软件(安卓/ios)
  5. 阿里云部署ECS ubantu系统
  6. 3d max贴图出现灰色不显示材质怎么办?
  7. 河南省2016至2020年植被覆盖度年产品数据下载
  8. C4D致富经典入门到精通(四)
  9. 【Unity】Unity报错success actual == (UInt64)size
  10. 我身边那些已经辞职的公务员,现在都后悔了