iOS开发 - 第01篇 - UI基础 - 03 - 应用程序管理

应用程序管理程序实现要求:




源代码下载地址:点击打开链接


1、九宫格布局算法



2、代码块生成技巧


可用<#...#>来取代需要替换的字母。


3、修改UIButton标题和字体大小



4、Xcode插件(推荐)


1> Revealapp:iOS app UI分析

2> KSImageNamed-Xcode:图像名称填写的自动化

3> VVDocumenter-Xcode:快速添加注释插件,只需要在要写文档的代码上面连打三个斜杠,就能自动提取参数等生成规范的格式文档注释。


5、字典转模型 --- 重要


即:将plist文件中的数组的每一个字典转换成某个对象(模型),方便用模型的点语法获取相应属性,防止从字典取出相应value时出错(如key拼错)。

而且可以在模型中加入更多的方法对字典进行处理。


5.1 基本思想



5.2 添加实例化方法





5.3 instancetype



5.4 KVC



需要将字典赋值到模型的属性很多,可以使用KVC。

注:使用KVC注意事项

1> plist中的键值名称必须与模型中的属性一致

2> 模型中的属性可以不全部出现在plist中


5.5 readonly使用注意事项



注:由于没有_image成员变量,在getter方法中会报错,可以增加@synthesize关键字指定成员变量。



5.6 plist移至模型 --- 实现plist与ViewController分离


注:在开发中要将代码放在其应该存在的地方,字典转模型例子中,ViewContller用于管理界面,与plist没有关系,应该将plist移到模型中,提供类方法并返回一个模型数组,让ViewController调用即可。



6、按钮监听事件 & 动画嵌套



7、XIB自定义视图


7.1 使用XIB自定义视图


1> Storyboard重量级,能够描述一个应用程序的所有界面

2> XIB轻量级,在Xcode4.0之前,是主要的图形界面搭建工具,在现在仍是主流的界面开发技术,适用于开发小块的自定义视图




7.2 将XIB视图关联一个新类


可以使用拖线在新类中添加相应XIB视图中的控件,这样就可以在ViewController中直接使用点语法获得XIB相应属性,而不必使用自定义视图的subView[第几个控件]来访问,降低代码耦合度。



7.3 使用模型定义XIB视图显示


由于自定义XIB的视图显示数据,均来自plist转成的模型中的数据,因此可以将模型中的数据显示归到XIB视图中,使得ViewController只需传给XIB视图一个模型,XIB自己就可以实现视图显示,而且,点击XIB视图的按钮监听事件也应该属于XIB视图,从而减少了ViewController的工作负担,实现ViewController和XIB视图的独立!!!



7.4 类方法加载XIB




8、小结



9、MVC --- 重要





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值