2019独角兽企业重金招聘Python工程师标准>>>

入手了台Mac Mini 2010版,只有可怜的2G内存,由于经济问题,不敢随便升级到8G内存,只是升级到10.6.8,xcoder也只是4.2.自己手上的iphone开发书本只是基于xcoder 3.2,上面截图显示的标签与4.2大有区别,没法,只能靠百度一下。找到了一篇文章,转载一下

XCode 4到4.2 模块发生可一些变化,让我们来看看是哪些:by小楠瓜饼

XCode 4.2.1 项目的模版截图:

Single View Application

This template provides a starting point for an application that uses a single view. It provides a view controller to manage the view, and a storyboard or nib file that contains the view.

最常用的应用模版,XCode 之前版本的 View-Based Application 跟这个最像。

刚开始学习HelloWorld 就应该从这个开始。

只有一个页面

Master-Detail Application

This template provides a starting point for a master-detail application. It provides a user interface configured with a navigation controller to display a list of items and also a split view on iPad.

很多有过一些开发经验的程序员会发现现在为iPhone的Navigation(导航模式)和为iPad的Split(分割模式)的工程模板没有了,其实这个地方就是这两种工程的入口,如果你选择是iPhone版的Master-Detail Application,其实际生成的就是Navigation(导航模式),如果选择iPad,则为Split(分割模式)

Master-Detail 模板能够创建和 Mail 相似的应用。如下,左边导航是 Master,右边每封邮件的细节是 Detail。

ios5之ipad开发之分割试图与弹出层的使用
http://dabailiang.blog.51cto.com/3498372/829542

OpenGL Game

This template provides a starting point for an OpenGL ES-based game. It provides a view into which you render your OpenGL ES scene, and a timer to allow you to animate the view.

这个是生成一个基于OpenGL的工程,值得说明的是,iOS已全面支持OpenGLES 2.0,并且使用shader编程实现其中的功能。

如果你要创建3D游戏或者图形,可以使用这个模板。它会创建一个配置好的视图,专门用来显示GL场景,并提供了一个例子计时器可以令其演示动画。

Page-Based Application

This template provides a starting point for a page-based application that uses a page view controller.

这个是iOS5引入的一个新的类,page view controller,其翻页效果是基于OpenGLES实现的。

选择“Page-based Application”项目模板就可以利用这个模板创建一种“基于页”的应用程序,

如下图,我们可以借用它实现如下的效果:

iOS5 Page-Based Application模板拟真翻页 pdf和ePub源码问题探讨
http://www.devdiv.com/forum.php?mod=viewthread&tid=107224

Tabbed Application

This template provides a starting point for an application that uses a tab bar. It provides a user interface configured with a tab bar controller, and view controllers for the tab bar items.

这个就是大家熟悉的Tab Bar Application,值得一提的就是,现在控制Tab bar内容及其相关View controller都是使用代码来实现的。Tab bar从一开始就可以使用代码控制,不过大部分时候可以通过IB来定义,在XCode4.0之前和4.0中,IB在这个地方的使用方式不同。现在终于要放弃使用IB编辑了。

Tabbed 模板能够创建一个和 iTunes 类似的应用

提供了一种特殊的控制器,会沿着屏幕底部显示一个按钮栏。这个模板适用于像iPod或者电话这样的应用程序,它们都会在底部显示一行标签,提供一系列的快捷方式。

如何创建一个Tab bar Application (xcode 4.2中或者代码的方式)
http://blog.csdn.net/nicktang/article/details/6854996

Utility Application

This template provides a starting point for a utility application that has a main view and an alternate view. For iPhone, it sets up an Info button to flip the main view to the alternate view. For iPad, it sets up an Info bar button that shows the alternate view in a popover.

这个唯一新增的就是支持iPad了,而且很少用到这个模板。

Xcode Utility Application 例子 数据传递与共享
http://hi.baidu.com/ghina/blog/item/d90bf8b3622d04b8d9335ae7.html

如下图,第一个页面右下角点击 i 按钮, 出现第二个页面。

Empty Application

This template provides a starting point for any application. It provides just an application delegate and a window.

这个就是原来的Window-Based Application.

如果其他模板都不适合你的需求,就只有用这个非常简单的模板了。它提供了一个简单的、带有一个窗口的应用程序。这是一个应用程序所需的最小框架,你可以用它作为开始来编写你自己的程序。

XCode 3 跟 XCode 4 项目模版的对应关系可以看下表:

Navigation-based Application  ——->Master-Detail Application => iphone

Splite View-based Application ——->Master-Detail Application => ipad

OpenGL ES Application —————>OpenGL Game

Tab Bar Application      —————>Tabbed Application

Utility Application         —————>Utility Application

View-based Application —————>Single View Application

Window-based Application————>Empty Application

转载于:https://my.oschina.net/bufenye/blog/97850

IPhone 编程 XCode4.2 项目模板说明相关推荐

  1. 使用React和Tailwind CSS搭建项目模板

    公众号关注 "太空编程" 设为 "星标",带你了解硬核的编程知识! 众所周知,Tailwind CSS框架越来越流行,所以我决定尝试学习并使用Tailwind ...

  2. 三菱fx5u plc项目模板程序(含触摸屏程序) 程序注释全面,用的三菱fx5u系列plc和威纶触摸屏

    三菱fx5u plc项目模板程序(含触摸屏程序) 程序注释全面,用的三菱fx5u系列plc和威纶触摸屏,本程序可做三菱fx5u编程框架模板,自己辛苦编写的程序,借鉴价值高,是新手入门级三菱fx5u编程 ...

  3. 杠子老虎鸡虫 《python二维游戏编程》课后项目一

    <python二维游戏编程>项目一:杠子老虎鸡虫 V0.0.2.20210629 项目简介 <python二维游戏编程>课后项目1 适用于中国农业出版社,张太红主编,2015版 ...

  4. java实验Java面向对象编程_Java实验项目 面向对象编程.doc

    Java实验项目 面向对象编程 Java实验项目二 面向对象编程 第1部分 类与对象 [实验目的] 熟悉Java面向对象程序设计的基本思想. 掌握类与对象的定义及使用方法. 掌握package语句与i ...

  5. Maven自定义Archetype项目模板

    前言:在某课网上学习到可以使用命令mvn archetype:create-from-project来创建自己的项目模板(文中提及的项目模板即 原型 archetype),对此我十分感兴趣.但是,遗憾 ...

  6. Maven 项目模板

    Archetype介绍 Archetype是一个Maven项目的模板工具包,它定义了一类项目的基本架构.Archetype为开发人员提供了创建Maven项目的模板,同时它也可以根据已有的Maven项目 ...

  7. 架构师必备技能:Maven Archetype生成项目模板

    基本每个公司的项目都有一套模板,只要开新项目直接复制一份改改包名和一些配置就初始化了一个新项目.这种方式有点繁琐,有没有通过命令甚至是可视化的方式从一个模板项目初始化项目.Maven其实有提供这种能力 ...

  8. 通过Visual Studio 2005的项目模板来加速开发过程

    page by Ameet Phadnis Feedback     简介: 记得在我第一次做项目的时候,我就在尝试找出一种方法来提高项目开始的效率(jump start my projects).在 ...

  9. 题目:三个售票员 卖出 30张票 || 多线程编程的企业级套路+模板||synchronized与Lock的区别

    package com.dym.juc;//资源类 class Ticket {private int number =30;public synchronized void saleTicket() ...

最新文章

  1. 【iCore组合式双核心开发板教程】通过STM32 FSMC 读写FPGA Verilog 例子
  2. MySQL的Limit子句
  3. MVC操作SQL数据库增删改查
  4. c语言入门程序下载,c语言入门自学软件下载
  5. microsoft store 安装包_Stata 15软件安装包免费下载附安装教程
  6. 年底淘宝中小型卖家,要如何提高流量!
  7. 三阶魔方中心块调整公式及助记方法
  8. Spark:spark-evn.sh参数详解
  9. 火影忍者ol HTML5,火影忍者OL-官方网站-腾讯游戏
  10. <马哲>价值规律的内容、表现形式及其作用
  11. 威尔士和英格兰同属英国,但为啥还要在世界杯上进行PK?
  12. FTDI 2232H GPIO设置 NAND Read
  13. 炒作房地产对个人三观之扭曲
  14. 【XJTUSE计算机图形学】第三章 几何造型技术(1)——参数曲线和曲面
  15. 易语言单卡网络验证UI界面源码
  16. 黑客攻击移动设备已形成地下黑色产业链
  17. Java实用程序设计课后习题 西安电子科技大学
  18. 从《金瓶梅》看到的历史
  19. Python学习小组课程-课程大纲与Python开发环境安装
  20. html视频播放器加片头广告,如何屏蔽视频网站的片头广告?一键屏蔽各大视频网站片头广告插件推荐...

热门文章

  1. mysql获取时间戳_mysql 获取当前时间戳
  2. 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
  3. 内蒙古大学计算机科学与技术专业怎么样,内蒙古大学计算机科学与技术怎么样...
  4. 解决DXP软件中off grid的一种最佳方法
  5. html div背景自动居中显示,网站背景图居中自适应以及拉伸填充CSS代码解决方法...
  6. 自制android拍照程序,怎样用手机摄影软件来制作属于自己的印章呢?
  7. (4.1.36)android Graphics 图形学解析
  8. Android——处理R文件丢失或报错问题
  9. LeetCode 292 Nim Game(Nim游戏)
  10. 数据库的三级模式结构以及如何理解数据库的三级模式