收藏 分享(赏)

09-超级猜图.pptx

上传人:a****2 文档编号:3461476 上传时间:2024-05-08 格式:PPTX 页数:17 大小:1.16MB
下载 相关 举报
09-超级猜图.pptx_第1页
第1页 / 共17页
09-超级猜图.pptx_第2页
第2页 / 共17页
09-超级猜图.pptx_第3页
第3页 / 共17页
09-超级猜图.pptx_第4页
第4页 / 共17页
09-超级猜图.pptx_第5页
第5页 / 共17页
09-超级猜图.pptx_第6页
第6页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、超级猜图,传智讲师,小案例简介,接下来做一个非常综合的小案例-超级猜图,放大过程增加遮盖view将图片移动到视图的顶层self.view bringSubviewToFront:self.imageView;计算图片的目标位置,动画显示,buttonW buttonMargin,掌握,按钮的多功能使用2x、3x的含义应用程序图标、启动图片的添加,状态栏,在iOS7中,状态栏默认情况下归控制器管理,比如状态栏的样式、状态栏的是否可见控制器通过重写以下方法来控制状态栏设置状态栏的样式(UIStatusBarStyle)preferredStatusBarStyle;其中UIStatusBarSty

2、leLightContent是白色样式设置状态栏的可见性-(BOOL)prefersStatusBarHidden;,Retina屏幕,所谓Retain屏幕,就是高清视网膜屏幕,分辨率宽高是标准屏幕分辨率的2倍,在retina屏幕下一个点表示2像素,在非retina屏幕下一个点表示1像素。在iPhone6 plus 下一个点表示3个像素,分辨率的意思就是把屏幕进行横向、纵向等分。,结论1:在同样一个尺寸的屏幕下由于使用的屏幕不一样(retina和非retina),所以造成的屏幕分辨率会不同。也就是说,同样是30*30的像素,在3.5 inch大小的屏幕上,如果是非retina显示会大一些,re

3、tina屏幕显示会小一些。结论2:所以在开发中使用的是点。(比如使用30*30,不是表示30像素,而是表示30点,这样的话iOS系统会自动把点转换为对应的像素)。1 非retina屏幕1个点表示1像素2 retian屏幕1个点表示2像素3 iPhone6 Plus下1个点表示3像素,结论3:因为程序中的是点,iOS系统会自动把点转换为不同的像素去找图片,所以图片对应的也要准备多份不同的图片。2x(视网膜屏幕,在原来点坐标的大小上乘以2)3x比如:btn_left这张图,在代码中写的时候使用的是btn_left,iOS会根据实际的屏幕去查找btn_left.png或者是btn_left2x.pn

4、g或者btn_left3x.png,Default-568h2x568表示iPhone5h 表示高度上面的这些都是固定写法,顺序不能调换总结:iOS开发面向的是点坐标系,不是像素。,应用程序启动图片,一个app在启动过程中会全屏显示叫做Default.png的图片不用规格Default的使用场合Default.png:非retina-iPhone屏幕(3.5 inch),320 x480Default2x.png:retina-iPhone屏幕(3.5 inch),640 x960Default-568h2x.png:4 inch的retina-iPhone屏幕,640 x1136Defaul

5、t-Portraitipad.png:非retain-iPad竖屏屏幕,768x1024Default-Portraitipad2x.png:retain-iPad竖屏屏幕,1536x2048Default-Landscapeipad.png:非retain-iPad横屏屏幕,1024x768Default-Landscapeipad2x.png:retain-iPad横屏屏幕,2048x1536,应用程序图标,只要文件名叫做Icon.png,就会自动被当做是应用程序的图标一个应用程序可以准备多种规格的图标,详情可以查看苹果官方文档,如右图,UIButton,UIButton有很多种状态,它提供了一些便捷属性,可以直接获取当前状态下的文字、文字颜色、图片等property(nonatomic,readonly,retain)NSString*currentTitle;property(nonatomic,readonly,retain)UIColor*currentTitleColor;property(nonatomic,readonly,retain)UIImage*currentImage;property(nonatomic,readonly,retain)UIImage*currentBackgroundImage;,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 知识点总结

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:蜀ICP备2023000928号