iPad与iPhone开发区别详解
创始人
2024-08-02 18:51:12
0次

iPad与iPhone 开发区别详解是本文要介绍的内容,先来看看他们的区别。

1、首先我们先从官方发布的SDK来做些比较

iOS 3.2 API Diffs Document that lists new and changed

  1. 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。如图所示

iPad与iPhone 开发区别详解

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

iPad与iPhone 开发区别详解

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

iPad与iPhone 开发区别详解

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

iPad与iPhone 开发区别详解

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

iPad与iPhone 开发区别详解

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

  1. http://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadHIG/Introduction/Introduction.html%23 

以上链接为ipad用户界面指南

  1. 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档案,您可以使用下面的新功能就可以达成

  1. UIGraphi-csBeginPDFContextToFile,  
  2. UIGraphicsBeginPDFContextToData,  
  3. UIGraphicsBeginPDFPage,  
  4. UIGraphicsBeginPDFPageWithInfo,  
  5. UIGraphicsEndPDFContext。 

小结:iPad与iPhone 开发区别详解的内容介绍完了,希望本文对你有所帮助!

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...