首页 存档 技术 查看内容

好书一起读(175):iOS一瞥

2018-3-30 13:00 |来自: 互联网 273 0

摘要: 一、界面 1. 控件 Xcode支持控件与类属性、响应函数与类方法的绑定。 界面上的控件可以在StoryBoard上绘制,也可以用编程方式绘制。 2. 布局 线性布局,可以用TableView来定义。 相对布局,使用约束定义,自动适配不 ...

一、界面

1. 控件

Xcode支持控件与类属性、响应函数与类方法的绑定。

界面上的控件可以在StoryBoard上绘制,也可以用编程方式绘制。

2. 布局

线性布局,可以用TableView来定义。

相对布局,使用约束定义,自动适配不同大小的屏幕。

3. 页面关系

模态页面,基本的栈结构,每个界面是一个栈帧,页面跳转即入栈出栈。

Nav跳转,标题栏显示后退按钮。

Tab包含,选项卡切换。

二、数据

1. 字典

K-V容器。

2. 数据库

本地的数据库。

3. rest

由网络代码与JSON处理代码结合实现。

三、常用库

1. 网络

简化网络请求代码。

2. 序列化处理

简化序列化代码,包括JSON,XML,HTML等。

3. UI界面

界面组件和动画效果。

4. 图片

减少请求数、带宽、响应时间。

四、书

1.《iOS开发指南》《iOS9开发指南》《iOS8应用开发入门经典》

技术的基础知识和用法。

2.《Objective-C编程》《Objective-C高级编程》《Effective Objective-C2.0》

Objective-C的正确用法。

3.《Swifter》

Swift的正确用法。

4.《iOS Auto Layout开发秘籍》

Auto layout的正确用法。

5. 《iOS开发进阶》

iOS开发的最佳实践。


写在后面:

iOS这种客户端程序的要点,同样只有两个,一是表现层,二是数据层

表现层,Xcode这IDE直接支持了页面类的属性与控件(View)、方法与响应事件(Action)的绑定,至于用于记录当前页面状态(Model)的属性、用来扮演将页面状态渲染到页面组件(Model To View)的方法,仍由程序员手动实现。

数据层,访问本地数据(配置文件或数据库)或访问服务器数据(rest风格的API),用原生库编程实现都不麻烦,为了简化体力劳动、让程序员专心于业务,可以使用第三方库。CocoaPads提供的依赖管理功能与Maven、Gradle等类似。根据具体业务引入相应的库即可。

本文转载于微信公众号: 安静的书桌(quiet_desk),更多微信文章请扫描关注公众号:

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部