- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 图形图像处理为了使我们枯燥无味的用户设置界面看起来更为美观特别,通常需要使用一些图形图像。使用现成的图片通常称为图像,绘制的图片通常被称为图形。本章将主要为大家讲解图形图像处理的相关方面的操作。6.1 创建图像视图图像视图是用来呈现图像的,其创建的方式有两种分别为:静态创建和动态创建。本节主要讲解这两种创建形式。6.1.1 静态创建在Objects窗口中,提供了图像视图Image View,所以可以采用静态方式创建图像视图。6.1.2 动态创建讲解了静态创建图像视图之后,我为大家讲解动态创建图像视图。首先我们来看一下动态创建图像视图的语法形式。它的创建形式五种。6.1.2 动态创建(1)使用init创建UIImageView *图像视图对象名=[[UIImageView alloc]init];(2)使用initWithCoder创建UIImageView *图像视图对象名=[[UIImageView alloc]initWithCoder:(NSCoder *)];(3)使用initWithImage创建UIImageView *图像视图对象名=[[UIImageView alloc]initWithImage:(UIImage *)];[UIImage imageName:图像的名称];6.1.2 动态创建(4)使用initWithFrame创建UIImageView *图像视图对象名=[[UIImageView alloc]initWithFrame:(CGRect)];(5)使用initWithImage和highlightedImage创建UIImageView *图像视图对象名=[[UIImageView alloc]initWithImage:(UIImage *) highlightedImage:(UIImage *)];6.2 图像视图的使用流程对图像视图的创建有所了解之后,就可以对我们的图像视图进行使用了,图像视图使用的流程大致可以分为显示类型、改变位置、改变大小、旋转和缩放这四种。下面我们对这几个使用流程为大家做一介绍。6.2.1 设置显示类型为了使图片显示满足各种需要,图像视图提供了多种显示类型。当我们创建好图像视图以后,可以使用Show the Attributes inspector选项中的View下,设置Mode。6.2.2 改变位置图像视图的位置不是一成不变的,我们可以将它的位置进行改变。这里有三种改变位置的方法,以下我为大家来详细的介绍以下。1.frame当我们要创建一个具有固定位置和大小的图像视图时,就可以使用frame属性来进行设置,它的使用语法形式,我们在使用代码动态创建图像视图时已经为大家介绍过了。2.center当要通过图像视图的中心点来改变图像视图的位置时,我们可以采用center方法。图像视图对象名.center = CGPointMake(CGFloat x, CGFloat y);3.transformtransform方法,也是用来改变图像视图位置的。图像视图对象名.transform=CGAffineTransformMakeTranslation(CGFloat tx, CGFloat ty);6.2.3 改变大小改变大小的方法有两种,一种是通过使用frame进行位置和大小的设置,我们已经为大家讲解过了,还有一种方法是使用bounds来改变图像视图的大小。图像视图对象名.bounds = CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat heigth);6.2.4 旋转我们的图像在显示时,不一定要使用正常的方式进行显示,可以将它进行旋转之后再进行显示。要实现图像的旋转,还是要使用在进行改变位置时使用的方法transform。图像视图对象名.transform = CGAffineTransformMakeRotation(CGFloat angle);6.2.5 缩放当我们的图像视图太小时,正如前面几小节中的运行结果,因为图太小,所以我们无法看到图片中的内容,这时,我们就要将我们的图像进行放大,将我们的图像视图太大时,要想将其缩小。这时我们就要采用transform来实现放大缩小的功能。6.2.5 缩放图像视图对象.transform=CGAffineTransformMakeScale(CGFloat sx, CGFloat sy);6.3 图像的应用在上两节中,我们已经将图像视图的创建和图像视图的使用流程为大家做了一个讲解。接下来我们就使用我们选学到的知识来制作一个图片浏览器。6.3.1 变量的属性在讲解图片浏览器的制作之前,先为大家讲解一下关于属性的知识。因为我们在制
您可能关注的文档
最近下载
- 用于加工玻璃的双边磨边机.pdf VIP
- HIV相关知识培训课件.ppt
- 装配式农村住房建筑构造(二)(叠合钢网内置保温现浇混凝土墙体).pdf VIP
- 装配式农村住房建筑构造(三)(螺栓连接装配式夹芯保温混凝土墙体).pdf VIP
- J23J283 装配式农村住房建筑构造 (四) 混凝土自保温模块墙体 DBJT02-236-2023.pdf VIP
- J23J280 装配式农村住房建筑构造 (一) 桁架连接装配式模块墙体 DBJT02-233-2023.pdf VIP
- 一种双边磨边机.pdf VIP
- 癫痫诊疗指南(2025).docx
- 装配式农村住房建筑构造(五)(低层现浇混凝土聚苯模块墙体).docx VIP
- GB/T 25097-2010_绝缘体带电清洗剂.pdf
文档评论(0)