- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iOS开发指南自学笔记.doc
PAGE \* MERGEFORMAT51
iOS开发指南自学笔记
概述
iOS的系统架构分为4层(提供的框架及其前缀请参看P30):
Cocoa Touch层:提供了构建iOS应用的一些基本系统服务和关键框架,如多任务、触摸和推送等。
Media层:提供了图形、音频、视频和AirPlay技术。
Core Services层:提供了iCloud、应用内购买、SQLite数据库和XML支持。
Core OS层:底层服务,开发中一般不会调用。
iOS的功能
多点触摸和手势:触击、双击、滑动、长时间触击、轻拂、刷屏和手指合拢张开等。
统一的屏幕尺寸(4套):iPhone和iPod是3.5英寸,iPhone5和第5代iPod是4英寸,iPad是9.7英寸,iPad mini是7.9英寸。
高分辨率(像素):iPhone4S的屏幕分辨率是960*640,iPhone5和第5代iPod分辨率是1136*640,第1、2代iPad是1024*768,第3代iPad采用了视网膜屏幕技术,分辨率是2048*1536,iPad mini是1024*768。
Xcode中IB屏幕尺寸以点为单位。在视网膜屏幕技术中,1个点包括了4个像素,否则1点就是1个像素。
一些固定尺寸的屏幕布局:状态栏占20点,导航栏或工具栏占44点,标签栏占49点。
iOS7新特性:从拟物化转为扁平化,强调简约、抽象、半透明和精致的视觉感受。
64位支持:iPhone5S、iPad mini2、iPad Air。采用了64位A7 CPU,使用ARM V8架构,另外增加了寄存器的数量,是A6的两倍,大大提高了程序的运行速度。在Xcode5中选择CPU架构,其中的Standard architectures (including 64-bit)即采用64位架构。另外需选择iOS Deployment Target版本为7.0。
Xcode中的工程模板
Master-Detail Application:树形结构的导航应用,含导航控制器和表视图控制器。
Based Application:类似电子书效果的应用,是一种平铺导航。
Single View Application:单视图应用。
Tabbed Application:标签导航模式应用,含标签控制器和标签栏。
Utility Application:构建实用型应用程序,含主视图和子视图控制器。在iPhone中子视图以模态方式呈现,iPad中以浮动窗口(popover)的形式呈现。
Framework Library:构建基于Cocoa Touch的静态库,生成libXXX.a的文件。
Other:构建应用内购买内容包或空工程。
文件夹和组的区别:文件夹是灰色,在访问路径里要有路径,如image/icon.png;组是黄色,访问资源时不需要路径,直接写文件名即可。
Project和Target:一个工程只有一个Project,可以有多个Target。通过File=New=Target增加一个新的Target。要指定运行哪一个Target,可以通过选择不同的Scheme来实现。
应用框架分析
导航视图中有四个组,除了主项目文件组,还包括XXXTests单元测试组,Frameworks组(放置项目依赖的框架和库),Products组(放置编译后的工程产品包)。
主项目组中的Supporting Files组,包含4个文件:
XXX-Info.plist:工程属性描述文件
InfoPlist.strings:本地化的字符串文件
main.m:应用程序的入口文件,其中只有一个主函数main
int main(int argc, char * argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
XXX-Prefix.pch:可在此文件中引入一些头文件,其他文件就不必再引入了。
主项目组中的Images.xcassets文件夹,可以放置工程中的图片。
主项目组含有两个类:AppDelegate和ViewController。调用顺序:main.m模块中的main函数进行AppDelegate的实例化(回调didFinishLaunchingWithOptions),然后实例化ViewController。
故事板:用于描述应用中的界面、控件及其事件,以及界面之间是如何导航的。
Scene(场景):每个视图控制器都会对应一个Scene,可理解为一个界面或屏幕,在这个屏幕中有很多视图和控件,相当于一个xib。这些Scene之间通过Segue连接。
Segue:
您可能关注的文档
- 2015年职业英语技能大赛-职场应用.doc
- 2016-2018庆中秋活动方案.doc
- 20160405-车位营销执行方案.doc
- 2016学校反邪教警示教育活动实施方案.doc
- 2016年基层岗位练兵知识竞赛主持词.doc
- 2016年幼儿园采摘活动方案.doc
- 2016年教师师德师风学习笔记.doc
- 2016年泰安市中考数学试卷及答案解析.doc
- 2016年秋季开学典礼活动简讯.doc
- 2017-2018学年度幼儿教师培训记录.doc
- 2024-2030年中国离心铸造机行业市场深度调研及发展前景与投资风险研究报告.docx
- 2024-2030年中国秀珍菇种植市场运营形势与投资潜力综合判断研究报告.docx
- 2024-2030年中国磁石行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国磁场校准器行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国磁共振造影剂注射器行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国磁性形状记忆合金行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国祛黑头化妆品市场消费态势与营销趋势预测报告.docx
- 2024-2030年中国竹纤维吸管行业销售态势与需求规模预测报告.docx
- 2024-2030年中国笔架行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国笔记本配件行业经营效益与竞争策略分析报告.docx
最近下载
- 地聚物胶凝材料制备及应用研究现状.docx VIP
- 2024高考试题评析及教学启示第9讲-水溶液中的离子反应平衡图像题 课件 (共65张PPT).pptx VIP
- TSG_D00012023年_压力管道安全技术监察规程——工业管道(高清晰版).docx
- “四舍五入”试商(教学设计)-2024-2025学年四年级上册数学苏教版.docx
- 门禁系统施工组织方案【弱电方案】.docx VIP
- 内蒙古版综合实践活动三下 第四单元 主题活动三《小小会计师》课件.pptx
- 统编版(2024)七年级语文上册第三单元整本书阅读 《朝花夕拾》精读、略读、浏览 教学设计.doc
- 班委会组织结构优秀课件.ppt
- 广东省珠海市香洲十中2023-2024学年九年级上学期语文期中试卷.docx VIP
- 物业管理师 实务试题..doc VIP
文档评论(0)