分享
06-图片浏览器.pptx
下载文档

ID:3461449

大小:1.25MB

页数:13页

格式:PPTX

时间:2024-05-08

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
06 图片 浏览器
图片浏览器,iOS学院,小案例简介,接下来使用UIImageView、UILabel、UIButton实现一个综合小案例,功能分析点击箭头切换序号、图片、描述如果是首张图片,左边箭头不能点击如果是尾张图片,右边箭头不能点击步骤分析搭建UI界面监听按钮点击切换序号、图片、描述,掌握,更换UIImageView的图片self.imgViewIcon.image=UIImage imageNamed:”tupian”;了解UIImageView的contentMode更换UILabel的文字.text在storyboard中设置UILabel的自动换行和文字居中NSArray和NSDictionary的简单使用Plist文件的创建和读取属性的懒加载重写属性的get方法viewDidLoad方法的使用凡是要在当控制器的View加载完毕以后执行的代码,都可以写在这个方法中UIButton的多种状态,掌握,更换UIImageView的图片了解UIImageView的contentMode属性-View-Mode-Aspect Fit更换UILabel的文字.text属性在storyboard中设置UILabel的自动换行和文字居中Lines=0 不限制行数,自动换行AlignmentNSArray的NSDictionary的简单使用,读写plist文件。Plist文件的创建和读取属性的懒加载,通过重写属性get方法实现的懒加载。viewDidLoad方法的使用UIButton的多种状态:Normal、Highlighted、Disabled,作业,使用纯代码的方式重写图片浏览器小案例(不要拖控件),UILabel的基本设置,要想让UILabel自动换行,设置Lines为0即可,让UILabel的文字居中显示,UIButton的状态,normal(普通状态)默认情况对应的枚举常量:UIControlStateNormalhighlighted(高亮状态)按钮被按下去的时候(手指还未松开)对应的枚举常量:UIControlStateHighlighteddisabled(失效状态,不可用状态)如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点击对应的枚举常量:UIControlStateDisabled,UIButton和UIImageView,相同点都能显示图片不同点UIButton默认情况就能监听点击事件,而UIImageView默认情况下不能UIButton可以在不同状态下显示不同的图片UIButton既能显示文字,又能显示图片如何选择UIButton:需要显示图片,点击图片后需要做一些特定的操作UIImageView:仅仅需要显示图片,点击图片后不需要做任何事情,NSArray和NSDictionary的使用,当图片内容非常多时,“根据index来设置内容”的代码就不具备扩展性,要经常改动为了改变现状,可以考虑将图片数据线保存到一个数组中,数组中有序地放着很多字典,一个字典代表一张图片数据,包含了图片名、图片描述property(strong,nonatomic)NSArray*images;由于只需要初始化一次图片数据,因此放在get方法中初始化将属性放在get方法中初始化的方式,称为“懒加载”延迟加载”,什么是Plist文件,直接将数据直接写在代码里面,不是一种合理的做法。如果数据经常改,就要经常翻开对应的代码进行修改,造成代码扩展性低因此,可以考虑将经常变的数据放在文件中进行存储,程序启动后从文件中读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码一般可以使用属性列表文件存储NSArray或者NSDictionary之类的数据,这种属性列表文件的扩展名是plist,因此也成为“Plist文件”,创建Plist文件,解析Plist文件,接下来通过代码来解析Plist文件中的数据获得Plist文件的全路径NSBundle*bundle=NSBundle mainBundle;NSString*path=bundle pathForResource:imageData ofType:plist;加载plist文件_images=NSArray arrayWithContentsOfFile:path;-(NSArray*)images if(_images=nil)NSBundle*bundle=NSBundle mainBundle;NSString*path=bundle pathForResource:imageData ofType:plist;_images=NSArray arrayWithContentsOfFile:path;return _images;,Plist文件的解析过程,NSArray,NSDictionary,NSDictionary,NSDictionary,NSDictionary,NSDictionary,

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

下载文档
收起
展开