iOS-UIImageView的总结
1.UIImageView的使用模式contentMode
contentMode有以下几种:
- 带有scale的:图片有可能会拉伸
- UIViewContentModeScaleToFill- 将图片拉伸至填充整个imageView```
- 带有aspect单词的:保持图片原来的宽高比
- UIViewContentModeScaleAspectFit- 保证刚好能看到图片的全部- UIViewContentModeScaleAspectFill- 拉伸至图片的宽度或者高度跟imageView一样
```
- 没有scale单词的:图片不会被拉伸,保持图片的原尺寸, 只是位置变化
- UIViewContentModeCenter - UIViewContentModeTop - UIViewContentModeBottom - UIViewContentModeLeft - UIViewContentModeRight - UIViewContentModeTopLeft - UIViewContentModeTopRight - UIViewContentModeBottomLeft - UIViewContentModeBottomRight
2.其他属性
- 裁剪超出imageView边框的部分
imageView.clipsToBounds = YES;
连续播放动画
可以使用UIImageVIew连续播放动画,要用到这几个属性和方法:
@property(nonatomic,copy) NSArray *animationImages;
@property(nonatomic) NSTimeInterval animationDuration; // for one cycle of images. default is number of images * 1/30th of a second (i.e. 30 fps)
@property(nonatomic) NSInteger animationRepeatCount; // 0 means infinite (default is 0)- (void)startAnimating;
举例:
_imageView.animationImages = imagesArray;_imageView.animationDuration = number * 0.08;_imageView.animationRepeatCount = [prefix isEqualToString:@"stand"]?0:1;// 设置图片[_imageView startAnimating];[_imageView performSelector:@selector(StandFunc:) withObject:nil afterDelay:_imageView.animationDuration inModes:nil];
把需要播放的图片的数组传递给animationImages,然后设置动画时间animationDuration和重复次数animationRepeatCount,就可以开始动画了。最后还可以设置动画结束后的行为 performSelector:afterDelay: inModes方法
3.加入音频的方法
1.导入头文件
objc #import <AVFoundation/AVFoundation.h>
2.设置播放对象
@property (strong, nonatomic)AVPlayer *player;
3.给出音频路径,并播放
NSURL *url = [[NSBundle mainBundle] URLForResource:@"dazhao" withExtension:@"mp3"];
_player = [AVPlayer playerWithURL:url];
[_player play];
4.效果展示
转载于:https://www.cnblogs.com/66it/articles/4603560.html
iOS-UIImageView的总结相关推荐
- iOS UIImageView 加载含有汉字的url处理方法
NSString *url = [model.pic stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQu ...
- ios 图片居中裁剪_iOS 根据UIImage 修改UIImageView Frame (包括截取图片中间部分)...
iOS UIImageView 根据需求调整frame 1.图片的宽和高不相等,截取图片的中间部分,截取的部分Size明确 2.图片的宽度要等于其父视图的类的宽度,然后根据宽度计算高度,保证 图片不变 ...
- iOS - Core Animation 核心动画
1.UIView 动画 具体讲解见 iOS - UIView 动画 2.UIImageView 动画 具体讲解见 iOS - UIImageView 动画 3.CADisplayLink 定时器 具体 ...
- sparksql内写linux脚本,shell脚本调用spark-sql
IOS UIImageView的contentMode属性 红框表示imageView的frame,下面的图片是原图大小UIViewContentModeScaleToFill, 默认,对 ...
- swift 将图片保存到本地_swift 图片存储到本地文件的搜索结果-阿里云开发者社区...
iOS - UIImageView 前言 NS_CLASS_AVAILABLE_IOS(2_0) @interface UIImageView : UIView @available(iOS 2.0, ...
- 【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/50163725 一. 分段控件 (UISegmentedControl) 控件展 ...
- iOS开发(7)通过uiimageView浅谈UIView
基本上,每一个IOS控件都有自己的VIew,View就是显示到屏幕上的视图.而屏幕就相当于显示各种View的容器.就好像是一个画家在自己的画布上写东西,很有意义把? 一个画家要想画出漂亮的东西就需要 ...
- ios开发(6)uiimageView
在IOS的控件中,UIImageView是一个显示图片的容器试图. 下面介绍一下基本属性 //uiimageview初始化有六种方式 一般常用为三种 根据需要选择以坐标初始化还是以照片 UIImage ...
- 给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片
[问题] 关于iOS/iPhone中的文件选择对话框,用于用户去选择图片等文件 过程中,问题转换为,需要给当前iOS项目中,添加一个图片. 类似于Windows开发中的资源文件,其中图片文件属于资源的 ...
- iOS图片显示模式(UIImageView)
UIImageView来显示图片的时候,经常会遇到图片变形.图片显示不全.留下空白等问题,本文就讲解一下图片显示模式,来适应图片的填充.下面的讲解我会用红色框当做控件范围,绿色框当做图片尺寸去讲解.( ...
最新文章
- 判断一个序列是不是堆的方法
- Windows自动启动程序的十大藏身之所
- 作为事件属性设置而输入的表达式“打开”产生如下错误:在Microsoft Office Access 与 OLE服务器或ActiveX控件通讯时出现问题。
- Axure--Web原型开发工具
- 热敏电阻如何查表计算温度_如何为温度传感器选择正确的热敏电阻
- struts-tiles学习笔记
- sqlrelay mysql_SQLrelay数据库负载均衡
- 2014/4/4做题感悟
- 【线程】——线程的启动和中断
- 今日恐慌与贪婪指数为23 恐慌程度有所缓解
- CSS3 常用选择器
- Python网络编程之TCP通信实例和socketserver框架使用例子
- Ubuntu firefox 显示在运行无法打开,如何在终端关闭进程
- 串口调试工具(Python2.7+pyserial+Tkinter)
- ionic创建应用的三个模版
- 炫酷流光个人主页源码分享及在线部署教程
- MySql设置远程连接
- 速度曲线规划 ---- 梯形速度曲线
- logback之二:输出日志到控制台
- Makefile编写和使用技巧