零点起飞学iPhone开发之图形图像处理课件.ppt

零点起飞学iPhone开发之图形图像处理课件.ppt

ID:57187603

大小:251.00 KB

页数:47页

时间:2020-08-02

零点起飞学iPhone开发之图形图像处理课件.ppt_第1页
零点起飞学iPhone开发之图形图像处理课件.ppt_第2页
零点起飞学iPhone开发之图形图像处理课件.ppt_第3页
零点起飞学iPhone开发之图形图像处理课件.ppt_第4页
零点起飞学iPhone开发之图形图像处理课件.ppt_第5页
资源描述:

《零点起飞学iPhone开发之图形图像处理课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章图形图像处理为了使我们枯燥无味的用户设置界面看起来更为美观特别,通常需要使用一些图形图像。使用现成的图片通常称为图像,绘制的图片通常被称为图形。本章将主要为大家讲解图形图像处理的相关方面的操作。6.1创建图像视图图像视图是用来呈现图像的,其创建的方式有两种分别为:静态创建和动态创建。本节主要讲解这两种创建形式。6.1.1静态创建在Objects窗口中,提供了图像视图ImageView,所以可以采用静态方式创建图像视图。6.1.2动态创建讲解了静态创建图像视图之后,我为大家讲解动态创建图像视图。首先我们来看一下动态创建图像视图的语法形式。它的创建形式五种。6.1.2动态创建

2、(1)使用init创建UIImageView*图像视图对象名=[[UIImageViewalloc]init];(2)使用initWithCoder创建UIImageView*图像视图对象名=[[UIImageViewalloc]initWithCoder:(NSCoder*)];(3)使用initWithImage创建UIImageView*图像视图对象名=[[UIImageViewalloc]initWithImage:(UIImage*)];[UIImageimageName:图像的名称];6.1.2动态创建(4)使用initWithFrame创建UIImageView*

3、图像视图对象名=[[UIImageViewalloc]initWithFrame:(CGRect)];(5)使用initWithImage和highlightedImage创建UIImageView*图像视图对象名=[[UIImageViewalloc]initWithImage:(UIImage*)highlightedImage:(UIImage*)];6.2图像视图的使用流程对图像视图的创建有所了解之后,就可以对我们的图像视图进行使用了,图像视图使用的流程大致可以分为显示类型、改变位置、改变大小、旋转和缩放这四种。下面我们对这几个使用流程为大家做一介绍。6.2.1设置显示

4、类型为了使图片显示满足各种需要,图像视图提供了多种显示类型。当我们创建好图像视图以后,可以使用ShowtheAttributesinspector选项中的View下,设置Mode。6.2.2改变位置图像视图的位置不是一成不变的,我们可以将它的位置进行改变。这里有三种改变位置的方法,以下我为大家来详细的介绍以下。1.frame当我们要创建一个具有固定位置和大小的图像视图时,就可以使用frame属性来进行设置,它的使用语法形式,我们在使用代码动态创建图像视图时已经为大家介绍过了。2.center当要通过图像视图的中心点来改变图像视图的位置时,我们可以采用center方法。图像视图对

5、象名.center=CGPointMake(CGFloatx,CGFloaty);3.transformtransform方法,也是用来改变图像视图位置的。图像视图对象名.transform=CGAffineTransformMakeTranslation(CGFloattx,CGFloatty);6.2.3改变大小改变大小的方法有两种,一种是通过使用frame进行位置和大小的设置,我们已经为大家讲解过了,还有一种方法是使用bounds来改变图像视图的大小。图像视图对象名.bounds=CGRectMake(CGFloatx,CGFloaty,CGFloatwidth,CGFl

6、oatheigth);6.2.4旋转我们的图像在显示时,不一定要使用正常的方式进行显示,可以将它进行旋转之后再进行显示。要实现图像的旋转,还是要使用在进行改变位置时使用的方法transform。图像视图对象名.transform=CGAffineTransformMakeRotation(CGFloatangle);6.2.5缩放当我们的图像视图太小时,正如前面几小节中的运行结果,因为图太小,所以我们无法看到图片中的内容,这时,我们就要将我们的图像进行放大,将我们的图像视图太大时,要想将其缩小。这时我们就要采用transform来实现放大缩小的功能。6.2.5缩放图像视图对象.

7、transform=CGAffineTransformMakeScale(CGFloatsx,CGFloatsy);6.3图像的应用在上两节中,我们已经将图像视图的创建和图像视图的使用流程为大家做了一个讲解。接下来我们就使用我们选学到的知识来制作一个图片浏览器。6.3.1变量的属性在讲解图片浏览器的制作之前,先为大家讲解一下关于属性的知识。因为我们在制作图片浏览器中就要用的属性。6.3.1变量的属性@property类型变量名称;6.3.1变量的属性@synthesize实例变量名称;6.3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。