黑马程序员ui基础教程源码笔记第四天09超级猜图_第1页
黑马程序员ui基础教程源码笔记第四天09超级猜图_第2页
黑马程序员ui基础教程源码笔记第四天09超级猜图_第3页
黑马程序员ui基础教程源码笔记第四天09超级猜图_第4页
黑马程序员ui基础教程源码笔记第四天09超级猜图_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

超级猜图传智讲师小案例简介接下来做一个非常综合的小案例---超级猜图放大过程增加遮盖view将图片移动到视图的顶层[self.view

bringSubviewToFront:self.imageView];计算图片的目标位置,动画显示掌握按钮的多功能使用@2x、@3x的含义应用程序图标、启动图片的添加状态栏在iOS7中,状态栏默认情况下归控制器管理,比如状态栏的样式、状态栏的是否可见控制器通过重写以下方法来控制状态栏设置状态栏的样式-

(UIStatusBarStyle)preferredStatusBarStyle;其中UIStatusBarStyleLightContent是白色样式设置状态栏的可见性-

(BOOL)prefersStatusBarHidden;Retina屏幕所谓Retain屏幕,就是高清视网膜屏幕,分辨率宽高是标准屏幕分辨率的2倍设备屏幕类型屏幕尺寸点分辨率(像素)iPhone

3GS非Retina3.5

inch320*480320x480iPhone4\4SRetina3.5

inch320*480640x960iPhone5\5C\5SRetina4

inch320*568640x1136iPhone6Retina4.7

inch375*667750x1334iPhone6

PlusRetina5.5

inch414*7361242x2208分辨率的意思就是把屏幕进行横向、纵向等分。在retina屏幕下一个点表示2像素,在非retina屏幕下一个点表示1像素。在iPhone6

plus

下一个点表示3个像素结论1:在同样一个尺寸的屏幕下由于使用的屏幕不一样(retina和非retina),所以造成的屏幕分辨率会不同。也就是说,同样是30*30的像素,在3.5inch大小的屏幕上,如果是非retina显示会大一些,retina屏幕显示会小一些。结论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_left@2x.png或者

btn_left@3x.pngDefault-568h@2x568表示iPhone5h

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

inch),320x480Default@2x.png:retina-iPhone屏幕(3.5

inch),640x960Default-568h@2x.png:4

inch的retina-iPhone屏幕,640x1136Default-Portrait~ipad.png:非retain-iPad竖屏屏幕,768x1024Default-Portrait~ipad@2x.png:retain-iPad竖屏屏幕,1536x2048Default-Landscape~ipad.png:非retain-iPad横屏屏幕,1024x768Default-Landscape~ipad@2x.png:retain-iPad横屏屏幕,2048x1536应用程序图标只要文件名叫做Icon.png,就会自动被当做是应用程序的图标一个应用程序可以准备多种规格的图标,详情可以查看苹果官方文档,如右图UIButtonUIButton有很多种状态,它提供了一些便捷属性,可以直接获取当前状态下的文字、文字颜色、图片等@property(nonatomic,readonly,retain)

NSString

*currentTitle;@property(nonatomic,readonly,retain)

UIColor

*currentTitleColor;@property(nonatomic,readonly,r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论