iPad和iPhone开发区别
原文:http://mobile.51cto.com/iphone-273895.htm
iPad与iPhone 开发区别详解是本文要介绍的内容,先来看看他们的区别。
1、首先我们先从官方发布的SDK来做些比较
iOS 3.2 API Diffs Document that lists new and changed
- http://developer.apple.com/library/ios/#releasenotes/General/iPhone32APIDiffs/index.html
通过以上连接我们可以看到IOS 3.2在UIKit上面还是增加了一些新的类 如Split view、Popover,并且支持自定义字体和支持新的手势等。
2、新UI元素和用户习惯
1、Split View:你可以使用ipad提供唯一的元素用来在同一时刻显示多个View。如图所示

2、Popover:ipad上面仅有提供的用来暂时显示额外的信息,控制(controls),或者在main view上面选择相关的内容。如图所示

3、Results list button:可以用系统提供的按钮在搜索栏上面显示搜索结果。

4、Modal views have new presentation styles:可以使用例如全屏、部分屏幕和形成一个modal 界面的风格来更紧密的适应用户体验和视觉设计。

5、Toolbars can be in additional locations:可以在试图的顶部或底部更甚至可以在split view 或popview中增加toolbar

6、The edit menu can display custom items:您可以提供菜单项,来增加或替换标准剪切,复制,粘贴,选择,和所有命令
7、The keyboard view can be customized:iOS 3.2允许您设计一个自定义的输入input view ,替换系统提供的屏幕键盘。如果您提供一个自定义input view,确保它的功能对于用户是显而易见的。
8、The keyboard view can include custom input accessories.
9、Custom text views can support text in multiple styles and offer advanced editing features.您可以提供文字处理能力,并支持拼写检查和自动完成文字输入。拼字矫正功能-UITextChecker
- http://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadHIG/Introduction/Introduction.html%23
以上链接为ipad用户界面指南
- http://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadProgrammingGuide/Introduction/Introduction.html%23/
以上链接为ipad程序开发指南
3、手势识别---UIGestureRecognizer
除了传统的点击、移动等一般的手指动作外,新的SDK将可以让您设计出手势和手写的程序,您还可以运用在安全辨识或游戏中,用不同书的方法,产生不同的功能。
4、Core Text
用来显示不同的字体和文字样式
5、文字动画-效果CATextLayer
6、自制字体-UIAppFonts
iPhone 中文字体上面,我们总是觉得没有太多的字体可以使用,现在我们可以用UIAppFonts 来注册您的字体为系统字体,并可以在程序中使用。
7、CALayer 可以支援阴影
用函数shadowOpacity,sha-dow- Radius,shadowOffset,sha-dowColor和shadowPath,就可以让您的显示元素有阴影的效果。
8、播放影片-MPMoviePlayerCon-troller
现在播放影片有新的函数 MPMoviePlayerController,程序员可以不一定用全屏的方式来播放影片,现在程序可以自定大小、位置甚至按钮的样子,它是继承 MPMoviePlayerViewController
9、PDF 档案打印
如果您想将文件在程序中,储存为PDF档案,您可以使用下面的新功能就可以达成
- UIGraphi-csBeginPDFContextToFile,
- UIGraphicsBeginPDFContextToData,
- UIGraphicsBeginPDFPage,
- UIGraphicsBeginPDFPageWithInfo,
- UIGraphicsEndPDFContext。
小结:iPad与iPhone 开发区别详解的内容介绍完了,希望本文对你有所帮助!
iPad和iPhone开发区别的更多相关文章
- iOS:iPad和iPhone开发的异同(UIPopoverController、UISplitViewController)
iPad和iPhone开发的异同 1.iPhone和iPad: niPhone是手机,iPad.iPad Mini是平板电脑 iPhone和iPad开发的区别 屏幕的尺寸 \分辨率 UI元素的排布 \ ...
- 【转】iOS开发UI篇—iPad和iPhone开发的比较
原文网址:http://www.cnblogs.com/wendingding/p/3918007.html iOS开发UI篇—iPad和iPhone开发的比较 一.iPad简介 1.什么是iPad ...
- iOS开发UI篇—iPad和iPhone开发的比较
一.iPad简介 1.什么是iPad 一款苹果公司于2010年发布的平板电脑 定位介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 2.iPad的市场情况 ...
- iPad和iPhone开发的比较
一.iPad简介 1.什么是iPad 一款苹果公司于2010年发布的平板电脑 定位介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 2.iPad的市场情况 ...
- iPad和iPhone开发的异同
niPad和iPhone开发的异同 niPad简介 n什么是iPad p一款苹果公司于2010年发布的平板电脑 p定位介于苹果的智能手机iPhone和笔记本电脑产品之间 p跟iPhone一样,搭载 ...
- iPad开发(相对于iPhone开发时专有的API)
iPad开发 一.iPad开发简介 1.什么是iPad 一款苹果公司于2010年发布的平板电脑 定价介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 2. ...
- ipad iphone 开发的应用,加一个启动预览图片
如果你想在你的ipad,iphone应用启动是不显示黑屏幕,而是用一个图片代替的话,你只需要吧一张名为 Default.png 的图片加到项目里就行了. 很简单吧,新手们记得去这样美化下你的应用吗,很 ...
- ipad ------ 与iPhone的差别
1. 差异 iPhone是手机,iPad.iPad Mini是平板电脑 iPhone和iPad开发的区别 屏幕的尺寸 \分辨率 UI元素的排布 \设计 键盘 API 屏幕方向的支持 … … 2. iP ...
- iPhone开发与cocos2d 经验谈
转CSDN jilongliang : 首先,对于一个完全没有mac开发经验,甚至从没摸过苹果系统的开发人员来说,首先就是要熟悉apple的那一套开发框架(含开发环境IDE.开发框架uikit,还有开 ...
随机推荐
- TCP和UDP的聊天
TCP聊天 TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议. 1.一个TCP连接必须要经过三次"对话"才能建立起来,其中的过程非 ...
- [LintCode] LRU Cache 缓存器
Design and implement a data structure for Least Recently Used (LRU) cache. It should support the fol ...
- CentOS安装开发组相关的包
yum groupinstall "Development Tools" yum groupremove "Development Tools"
- [转] - MC、MC、MCMC简述
贝叶斯集锦(3):从MC.MC到MCMC 2013-07-31 23:03:39 #####一份草稿 贝叶斯计算基础 一.从MC.MC到MCMC 斯坦福统计学教授Persi Diaconis是一位传奇 ...
- Js文字特效—文字段逐个变色循环
自己用来练习的,附上详细注释,如果有和我一样喜欢并想要学习Dom特效创作的朋友,推荐先系统了解Javascript中Html Dom Object部分的内容,包括常用方法及属性. <!DOCTY ...
- nyoj-204
描述国王有一个魔镜,可以把任何接触镜面的东西变成原来的两倍——只是,因为是镜子嘛,增加的那部分是反的. 比如一条项链,我们用AB来表示,不同的字母表示不同颜色的珍珠.如果把B端接触镜面的话,魔镜会把这 ...
- NGUI 之 不为人知的 NGUITools
static public float soundVolume该属性是全局音效播放音量,按照文档说是用于NGUITools.PlaySound(),那也就意味着我的游戏如果用NGUITools.Pla ...
- mac显示所有文件、不产生.DS_Store文件
1.mac的Finder显示所有文件: defaults write com.apple.finder AppleShowAllFiles -bool true killall Finder 2.ma ...
- 【五子棋AI循序渐进】——多线程搜索
关于多线程搜索,有很多方法来实现,很多文章推荐基于MTD(F)的方式.好处不言而喻,不过我的程序中采用的是基于PVS的多线程搜索.实现起来主要是这几个方面问题需要解决: 1.置换表的互斥访问. 2.局 ...
- 几个常见Win32 API函数
1.获取客户区矩形区域 RECT cliRect; GetClientRect(hWnd, &cliRect); 2.获取窗口上下文句柄 HDC hdc = GetDC(hWnd);//... ...