UIkit框架之UIimageview
1.继承链:UIview:UIresponder:NSObject
2.如果你想利用这个类来制作动态图片,你需要遵守以下的原则:
(1)所有的图片的大小都要一样
(2)所有的图片要使用同样的比例,同样后缀名
3.如果你混合使用缩放比例和透明的功能,为了提高性能你需要遵守以下的原则:
(1)如果想要快速的显示大量的图片,提前在内存中存放小的缩略图
(2)图片的大小和imageview的大小越接近越好
(3)无论什么时候都尽可能的让你的图片不透明,就是把属性opaque编程yes
4.如果你的图片没有按照你想象中的那样运行,你可以按照下面来进行排查:
    (1)使用正确的方法载入图片:如果你的图片是在捆绑包中,使用imageNamed:inBundle:compatibleWithTraitCollection:方法,如果你的图片不在你的捆绑包中,使用imageWithContentsOfFile:方法
(2)不要视图使用UIimage的方法drawrect方法来进行绘制你的自定义图片,如果你想要自定义图片的话使用UIview的方法
5.可以使用的属性
(1)UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"DF"]]; //初始化一张照片
(2)UIImageView *hightlightImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"DF"] highlightedImage:[UIImage imageNamed:@"Emp"]]; //正常情况下显示前面的照片,高光的情况下显示后面的照片
(3)[image sizeToFit]; //让图片铺满
(4)可以使用点语法来进行初始化图片image.image , image.hightlightimage
(5)[image setAnimationDuration:time]; //设置动画跳转的时间
(6)[image startAnimating]; //开始动画
(7)image.animationRepeatCount = 3; //设置重复次数
(8)[image stopAnimating]; // 停止动画
(9)BOOL anitor = image.isAnimating; //检查动画是否正在运行
(10)image.userInteractionEnabled = YES; //是否和用户进行交互,是否响应用户事件
UIkit框架之UIimageview的更多相关文章
- iOS开发概述UIkit动力学,讲述UIKit的Dynamic特性,UIkit动力学是UIkit框架中模拟真实世界的一些特性。
		转发:http://my.oschina.net/u/1378445/blog/335014 iOS UIKit动力学 Dynamics UIAttachmentBehavior 实现iMessage ... 
- UIKit框架使用总结--看看你掌握了多少
		一.经常使用的,基本就是每次项目迭代都需要使用的 UIView.UILabel.UIImage.UIColor.UIFont.UIImageView.UITextField.UIButton. UIS ... 
- Swift - 重写UIKit框架类的init初始化方法(以UITabBarController为例)
		原来写了篇文章讲UITabBarController的用法,当时是从UIViewController跳转到UITabBarController页面,代码如下: 1 self.presentViewCo ... 
- UIKit框架
		在今后的应用程序构建中,会陆续使用各式各样的控件,因此UIKit框架的引入是必不可少的! 一.简介 UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面接口.应 ... 
- iOS学习32之UIKit框架-可视化编程-XIB
		1. Interface Builder 可视化编程 1> 概述 GUI : 图形用户界面(Graphical User Interface, 简称GUI, 又称图形化界面) 是指采用图形方式显 ... 
- 基础框架Fundation和UIkit框架的定义和使用
		Foundation 框架为所有应用程序提供基本的系统服务 您的应用程序以及 UIKit 和其他框架,都建立在 Foundation 框架的基础结构之上.Foundation 框架提供许多基本的对象类 ... 
- iOS开发UIKit框架-可视化编程-XIB
		1. Interface Builder 可视化编程 1> 概述 GUI : 图形用户界面(Graphical User Interface, 简称GUI, 又称图形化界面) 是指采用图形方式显 ... 
- 79、iOS 的Cocoa框架、Foundation框架以及UIKit框架
		Cocoa框架是iOS应用程序的基础 1. Cocoa是什么? Cocoa是 OS X和ios 操作系统的程序的运行环境. 是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发 ... 
- UIKit 框架之UIView二
		下面这些都是UIView一些基本的东西,具体的可以参考UIKit 框架之UIView一博客 一.自定义一个View // // MyView.m // UIView // // Created by ... 
随机推荐
- 函数内部的函数中的this都是指向window
			刚看到一个问题关于this的, var name="the window"; var object={ name:"silence", packname:fun ... 
- Pinyin4Net
			.net使用的汉字转拼音库.Pinyin4Net 是直接从 Pinyin4J 翻译过来的,很多代码甚至是直接copy的. 用法与pinyin4j完全相同,具体请查阅pinyin4j文档. —— 查看更 ... 
- for循环练习——7月23日
			练习一:输入一个整数,求从1到这个数的累加和 //练习1:输入一个整数,计算从1加到这个数的结果 Console.Write("请输入一个正整数:"); int a = int.P ... 
- Linearizability and Sequential Consistency
			Linearizability and Sequential Consistency a) A sequentially consistent data store. b) A data store ... 
- 常州培训 day3 解题报告
			第一题: 给出数轴正半轴上N个点的坐标和其权值,给出初始体力值M,人一开始在位置0,体力值会随着走过路程的增加而增加,走多少个单位的路消耗多少体力值.到每个点可以打掉,消耗的体力值就是其权值.求 最多 ... 
- MongoDB常用操作一查询find方法db.collection_name.find()
			来:http://blog.csdn.net/wangli61289/article/details/40623097 https://docs.mongodb.org/manual/referenc ... 
- Android Phonebook编写联系人UI加载及联系人保存流程(三)
			2014-01-07 09:54:13 将百度空间里的东西移过来. 本文从点击“添加联系人”Button开始,分析新建联系人页面UI是如何加载,以及新的联系人信息是如何保存的,借此,我们一探Phon ... 
- Android Phonebook编写联系人UI加载及联系人保存流程(二)
			2014-01-06 17:18:29 1. Phonebook中新建/编辑联系人的UI不是用xml文件写的,它是随着帐号类型的改变来加载不同的UI,比如SIM联系人,只有Name.Phone Num ... 
- Service相关--读书笔记
			2013-12-30 18:16:11 1. Service和Activty都是从Context里面派生出来的,因此都可以直接调用getResource(),getContentResolver()等 ... 
- sqlite3 SQL常用语句
			1. select SELECT LastName,FirstName FROM Persons; SELECT * FROM Persons; 2. where SELECT * FROM Pers ... 
