iOS UI入门——使用Objective-C和Swift实现UIImageView显示图片
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显示图片相关推荐
- iOS UI入门——使用Objective-C和Swift简单实现UITableView
Objective-C代码: #import "ViewController.h"@interface ViewController ()<UITableViewDelega ...
- ecshop入门第一步,替换ecshop模板的显示图片
所有的都是模范默认模板来制作,所以应该参考默认模板的一些数据设置 1.找到themes\default\images文件夹下 screenshot.png 图片 默认如下: 在你的模板文件夹下新建一个 ...
- iOS(一):Swift纯代码模式iOS开发入门教程
Swift纯代码模式iOS开发入门教程 项目初始化(修改为纯代码项目) 安装第三方库(以`SnapKit`库为例) 桥接OC库(QMUIKit) 封装视图并进行导航跳转 示例:使用 `TangramK ...
- 关东升的iOS实战系列图书 《iOS实战:入门与提高卷(Swift版)》已经上市
承蒙广大读者的厚爱我的 <iOS实战:入门与提高卷(Swift版)>京东上市了,欢迎广大读者提出宝贵意见.http://item.jd.com/11766718 ...
- IOS开发入门之一——Swift语言基础
需要iOS视频资料可以加我微信: 1914532832 验证信息请注明:IOS开发 很多新人对IOS开发很迷茫,不知道从何下手?看完本系列,你将会觉得IOS入门其实很简单.要学习IOS开发,当然是先 ...
- iOS开发系列课程(01) --- iOS编程入门
iOS概述 什么是iOS iOS是苹果公司为它的移动设备(iPhone.iPad.iWatch等)开发的移动操作系统. iOS发展史 2007年苹果发布iPhone Runs OS X 2008年 ...
- 2个字符串相等 swift_Swift快速入门(一)之 Swift基础语法
Swift快速入门(一)之 Swift基础语法 近期重新学习了一遍Swift语言,主要以<Swift编程权威指南(第2版)>为教程,学习过程中结合比对Java语言特性将学习心得作为三篇笔记 ...
- 基于 KIF 的 iOS UI 自动化测试和持续集成
客户端 UI 自动化测试是大多数测试团队的研究重点,本文介绍猫眼测试团队在猫眼 iOS 客户端实践的基于 KIF 的 UI 自动化测试和持续集成过程. 一.测试框架的选择 iOS UI 自动化测试框架 ...
- iOS 实现启动屏动画(Swift实现,包含图片适配)
代码地址如下: http://www.demodashi.com/demo/12090.html 准备工作 首先我们需要确定作为宣传的图片的宽高比,这个一般是与 UI 确定的.一般启动屏展示会有上下两 ...
最新文章
- 今晚 8 点直播 | OpenCV 20 年,首款开源软硬一体的 OAK 套件来了!
- 算法---删除排序链表中的重复元素 II
- 关于分布式锁的面试题都在这里了
- mysql每秒最多能插入多少条数据 ? 死磕性能压测
- Linux service指令
- 刷新页面,无论点击多少次让Element UI的Message消息提示弹出一个
- Spark SQL的整体实现逻辑
- 雷军公布小米高管团队:仅15位,常程位列其中
- [NOIP2016]换教室(概率期望$DP$)
- Pycharm 安装
- 陕西师《c语言程序设计》作业,陕西c语言编程学习入门
- SqlServer2017安装northwind
- 吴恩达—机器学习的六个核心算法
- macOS 工具 - 查看PKG文件内容:SuspiciousPackage 使用方法
- 什么是聚集索引和非聚集索引 ( 或者聚簇索引和非聚簇索引 )
- UVa 124 Following Orders
- oracle中文chr,Oracle中chr(10) chr(9)和chr(13)用法和意义
- Trivial、Non-Trivial和POD类型
- INSTALL_PARSE_FAILED_NO_CERTIFICATES 解决办法
- tomcat介绍:安装与优化