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,还有开 ...
随机推荐
- Bootstrap 4上线啦!!!
Bootstrap 官方于 2015 年 8 月 19 日发布了其最新版本 Bootstrap v4.0.0-alpha. Bootstrap 4 的开发是一项浩大的工程,将近一年的开发,几乎是对整个 ...
- 【android异步处理】一个关于android异步处理的文章系列
最近读了Android异步处理系列文章索引,感觉这个文章系列写得不错!可以作为参考
- [LintCode] Reverse Pairs 翻转对
For an array A, if i < j, and A [i] > A [j], called (A [i], A [j]) is a reverse pair.return to ...
- 使用ftp软件上传下载php文件时换行丢失bug
正 文: 在使用ftp软件上传下载php源文件时,我们偶尔会发现在本地windows下notepad++编辑器写好的php文件,在使用ftp上传到linux服务器后,php文件的换行符全部丢失了, ...
- vbs下载者
一.VBS下载者: Set Post = CreateObject("Msxml2.XMLHTTP") Set Shell = CreateObject("Wscript ...
- thinkphp自定义权限管理之名称判断
权限管理,就是给不同的用户分配不同的权限.当用户登录或者操作时候进行判断,来阻止用户进行权限以外的操作.本次讲的是当用户登录一刻,只显示权限开启的内容. 一.建立数据库. 1.权限表funcla.来存 ...
- ACM Binary String Match
#include <stdio.h> #include <string.h> #include <stdlib.h> void SubString(char sub ...
- Android课程---时间日期对话框
activity_ui2.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout x ...
- Linux ACL管理详解
转自: http://linuxguest.blog.51cto.com/195664/124107 1. 为什么要使用ACL先让我们来简单地复习一下Linux的file permission.在li ...
- JavaScript 进阶教程一 JavaScript 中的事件流 - 事件冒泡和事件捕获
先看下面的示例代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Jav ...