回 帖 发 新 帖 刷新版面

主题:[原创]iOS培训经验篇iOS技术概要—cocoa touch层

随着iOS平台的强力推动iOS开发,引来了不少的iOS开发从事者和兴趣爱好者,也成就了一批又一批的开发人才。


方法/步骤 1随着iOS平台的强力推动iOS开发,引来了不少的iOS开发从事者和兴趣爱好者,也成就了一批又一批的开发人才,蓝鸥也紧追时尚,成就了众多iOS爱好者,那么如果你还只是刚刚接触iOS开发的话,对于iOS还一无所知,只是一个新手的话,那么这一篇经验有可能会帮助到你哦!

这是一篇日常开发工具指导,为程序开发提供一些技术资料:iOS 4层结构中每层结构的特性以及功能、每层结构包含的iOS开发框架。本文是在iOS7即将推出之际撰写的,包含了iOS7之前的全部iOS特性。今天主要先说一下Cocoa Touch层:cocoa touch 层包含了构建iOS应用程序的核心框架:


 2一、cocoa touch层关键特性

1、Auto Layout(iOS6)允许你定义用户界面的布局规则。------ Cocoa Auto Layout Guide2、storyboard(iOS5)取代nib的新的设计用户界面的工具。将不同的view和controller集成到一个界面,中管理,它能定义segue,从一个controller过渡到另外一个controller。-------Xcode User Guide (UIStoryboard Class Reference)3、document support(iOS5)提供了UIDocument类来管理用户文档中的数据。------Document-Based App Programming Guide for iOS4、Multitasking(iOS4)后台运行以便快速恢复,能更加省电。正常情况下程序在后台是暂停的,但是有些情况允许程序继续运行在后台里。(1)应用程序可以申请一个有限的时间去执行重要的任务(2)后台运行特定服务(3)本地通知------iOS App Programming Guide5、printing(iOS4.2)无线打印------Printing       Drawing and Printing Guide for iOS6、UI state preservation(iOS6)UI状态保存------iOS App Programming Guide7、Apple Push Notification Service(iOS3)推送通知------Local and Push Notification

Programming Guide8、Local Notifications(iOS4)本地通知------Local and Push Notification Programming Guide9、Gesture Recognizers(iOS3.2)手势识别器(六个子类:轻拍、捏合、平移、轻扫、旋转、长按)-------Event Handing Guide for iOS10、peer-to-peer services(iOS3)对等服务   GameKit框架提供的通过蓝牙连接的对等服务-------Game Center Programming Guide11、Standard System View Controllers 标准的系统视图控制器(1)显示和编辑联系人信息的 Address Book UI framework(2)创建和编辑日历事件的 Event Kit UI framework(3)处理邮件和短信的Message UI framework(4)打开或预览文件内容的UIDocumentInteractionController(5)拍摄和裁剪音视频的UIImagePickerController------View Controller Programming Guide for iOS      View Controller Catalog for iOS12、External Display Support(iOS3.2)外接显示器支持---------View Programming Guide for iOS

3

二、cocoa touch层框架1、Address Book UI framework:OC接口,提供创建新联系人、编辑以及选择已存在联系人。-------Address Book Programming Guide for iOS    Address Book UI Framework Reference for iOS2、Event Kit UI framework(iOS4):展示以及编辑日历相关的事件标准系统控件。------Event Kit UI Framework Reference3、Game Kit framework(iOS3):允许你的程序添加点对点的网络,提供点对点连接以及游戏内语音。尽管这些特性多见于多人玩的网络游戏里,你同样可以把它们加入到你的应用程序中。iOS4.1之后,添加了新内容:

(1)用户可以创建别名(2)排行榜(3)安排比赛(4)允许你记录player在你游戏里的进度

(5)发起挑战(iOS6之后)(6)支持回合制游戏-------Game Center Programming Guide    Game Kit

Framework Reference4、iAd framework(iOS4):允许应用程序发布横幅广告。可以将广告放入标准视图中,视图本身基于苹果广告的服务自动管理加载、呈现以及响应点击。-------iAd Programming Guide      iAd Framework Reference5、Map Kit framework(iOS3):提供可以滑动的地图视图,可以使用地图提供方向或者显示自己感兴趣的点,同样可以添加标注(自定义图片或者内容),iOS4之后,mapview添加了拖拽注解以及自定义浮层(比如加乘车路线),iOS6之后,你可以创建寻路程序,当用户请求公交有关的方向,地图应用程序允许用户自己程序获取路线,除此之外,所有的应用都可以调用地图程序显示POI信息-------Location Awareness Programming Guide   Map Kit Framework Reference6、Message UI framework(iOS3):提供标准短信和邮件界面,而且可以预置字段信息。-------Message UI Framework Reference7、Twitter framework:iOS6后 Twitter framework被Social framework替代,提供了UI以及URL访问twitter服务。在iOS5里,你可以使用Twitter framework生成twitter请求以及发送信息。------Social Framework       Twitter Framework Reference8、UIKit framework:iOS最基础的框架,包含了图形、事件等。(1)应用程序管理(2)用户界面管理,包括支持storyboard以及nib文件(3)图形和窗口支持,支持多显示(4)支持多任务(5)支持打印(6)支持自定义控件外观(iOS5)(7)支持控制器包含其他控制器内容(iOS5)(8)触摸以及晃动事件处理(9)提供标准视图和控件(10)支持文本和网页内容(11)剪切、复制和粘贴(12)动画(13)访问其他应用程序(14)残疾人士的辅助功能(15)远程通知(16)本地通知(17)PDF创建(18)支持自定义输入view取代系统键盘(19)支持键盘上方添加视图(20)支持多种分享:email,twitter、Facebook以及其他服务(21)加速计(22)照相机(23)相册(24)设备信息获取(25)电池状态(26)接近传感器(27)远程控制

日后还会继续为大家整理出自己所学到的东西及经验,其实我也是从蓝鸥学到的,不过要学以致用才是真。

回复列表 (共1个回复)

沙发

这才是技术啊。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册