一、iOS应用设计

1. 参考资料:

解读iPhone平台的一些优秀设计思路

iPhone App的特点及基本设计方法

Mobile UI design and Developer

2. 用户对iPhone的使用习惯:

自上而下的操作;

减少输入;

足够大的按钮面积:44*44pix是一个较理想的面积; 多点触控手势。

3. iPhone App的特点:

iPhone没有物理键盘(而Android有可能有物理键盘),所有的输入操作都需要屏幕中的虚拟键盘来实现,同时需要考虑虚拟键盘的遮挡问题;

没有物理按键做为目录菜单的呼出功能;

需要把所有的功能集成在App中。

绝大部分操作通过直接和内容交互完成,不要让用户通过中间设备间接进行控制。

在iPhone平台上,如果应用程序有信息层级关系(比如邮箱>收件箱>邮件),利用title进行导航, 导航栏左侧始终是返回按钮,右侧如果有必要,可以放针对内容的操作控件,中间有标题。

iPhone典型应用的界面结构很稳定,导航栏和页签栏的位置不会因为应用不同而发生变化,用户能形成比较一致的体验。

4. 界面常用的几种动画:

  a)  有信息层级关系的采用左右切换动画。   b)  针对当前视图内容的操作常用的采用model view的从下往上升起的动画。如:写邮件,action sheet。

二、iOS设备使用相关

1. 安装应用:在PC上安装iTunes,通过iTunes的同步功能。

see: http://apple.zone.it.sohu.com/forums/thread-3922336-1-1.html

2. 关闭应用:在主界面双击按键,界面底部会出现正在运行的应用,长按要关闭的应用直到图标左上角出现一个小图标,点击该小图标即可。

三、Adobe AIR for iOS (AIR2.7)

1. 参考资料:

Apple iOS development process using Flash Builder(官方)

Packager for iPhone (官方)

《Developing.iOS.Applications.with.Flex.4.5》 (oreilly)

Flash发布iOS应用全攻略(一)——如何在Flash里发布iOS应用

Flash发布iOS应用全攻略(二)——如何成为一个合法的iOS开发者

Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书

2. 记要:

1) 在设备上测试应用:

注册成为iOS developer ->

购买developer证书 ->

登录 https://developer.apple.com 并进入 iOS Provisioning Portal 页面 ->

下载并安装证书 ->

注册设备 ->

创建 APP ID ->

创建和 APP ID 对应的Provisioning证书 ->

待证书生成完成后下载该证书(该证书用于打包自己开发的应用、该应用只能安装到注册的设备中)

2) 与AIR for Android 应用的差异:

a) iOS设备的软键盘无专门的“关闭键盘键”。当使用TextInput控件时,软键盘右下角有“Done”键,按该键可以提交输入内容并关闭软键盘;但当使用TextArea控件,则无“Done”键,此时无法关闭软键盘,需要进行额外处理,比如按其他组件以提交输入内容以关闭软键盘。

b) iOS应用的退出统一由iOS管理,故适用于Android的退出方法(NativeApplication.nativeApplication.exit();)并不适用于iOS平台,“退出”菜单在iOS平台上需去掉。

最新文章

  1. Java研发岗位面试归类B(附答案)
  2. C语言中字符串结束符'\0'
  3. Atitit ACID解决方案2PC(两阶段提交)  跨越多个数据库实例的ACID保证
  4. .NET Core配置文件加载与DI注入配置数据
  5. 让Chrome支持Ajax/$http方式读取本地文件
  6. UVALive - 6571 It Can Be Arranged 最大流
  7. JavaIO(03)字节流--OutputStream and InputStream
  8. HW6.8
  9. Qt 对象间的父子关系
  10. PHP substr截取中文字符出现乱码的问题解疑
  11. Mybatis 打开连接池和关闭连接池性能对比
  12. 转载:详解CSS选择器、优先级与匹配原
  13. DTO学习系列之AutoMapper(三)
  14. JS编程最佳实践
  15. boost::thread之while(true)型线程终结方法
  16. FTP 7.5 自定义扩展功能
  17. 【整理】REACT一些自己感觉需要记的东西
  18. 使用springmvc进行文件的上传和下载
  19. 常用JSON接口
  20. Android JNI 学习(三):JNI 数据类型和数据结构

热门文章

  1. 剑指Offer12 数组奇数调整至偶数前
  2. 剑指Offer34 数组中的逆序对
  3. tornado 杂记
  4. C#操作ini
  5. 关于在windows环境下配置xampp多站点问题
  6. Java开发从零开始填坑
  7. Hadoop YARN配置参数剖析—RM与NM相关参数
  8. 搭建Cocos Code IDE开发环境
  9. 跟着上一个tcpServer 一起来的
  10. How Do I Declare A Block in Objective-C?