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,还有开 ...
随机推荐
- 【android studio】解决android studio drawable新建项目时只有一个drawable目录的问题
概述 android studio默认新建Module时,只新建一个drawable目录,并不会新建适配不同分辨率的drawable目录.但其实,这是可以设置的.有以下两种方法: 方法1 详细步骤 进 ...
- [LintCode] Number of Islands 岛屿的数量
Given a boolean 2D matrix, find the number of islands. Notice 0 is represented as the sea, 1 is repr ...
- 关于padding与margin的区别
代码一:全为padding. <!doctype html><html><head> <meta charset="UTF-8"&g ...
- java代码实现打包多个文件下载功能
//传入对应的需要打包的file 集合对象 //文件打包下载 public static HttpServletResponse downLoadFiles(List<File> ...
- c#语句 类
知识点: 1.string类 2.Math类 3.DateTime 获取时间 for穷举 1.羽毛球拍15元,球3元,水2元.现有200元,每种至少买一个,共有多少种可能.
- spring security 管理会话 多个用户不可以使用同一个账号登录系统
多个用户不能使用同一个账号同时登陆系统. 1. 添加监听器 在web.xml中添加一个监听器,这个监听器会在session创建和销毁的时候通知Spring Security. <listener ...
- SQL存储过程生成顺序编码
一.第一种方式 USE [WJKC]GO/****** Object: StoredProcedure [dbo].[Address_GetCode1] Script Date: 2016/3 ...
- github page 构建自己的页面
新建一个仓库.命名为:<你的账号>.github.io 然后上传一个index.html即可 打开浏览器输入:<你的账号>.github.io 即可访问
- iOS 状态栏黑色背景白色字体
一. 状态栏背景(黑色)的设置 1.在有导航栏的情况下,给导航栏设置一个像素为44的背景图片即可 [[UINavigationBar appearance] setBackgroundImage:[U ...
- js循环的总结
js原生的循环有两种,一般的for循环和for...in循环.还有一种常用jQuery.each()循环. 一. js原生循环 a. for循环,代码如下: var myArray = [1,2,3] ...