一、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平台上需去掉。
分享到:
相关推荐
首先,我们需要导入`Foundation`框架,它是iOS开发中最基础的框架,包含了日期处理所需的类和方法。在代码中,我们会用到`NSCalendar`、`NSDateComponents`以及`NSDate`等类。 `NSCalendar`是用于处理日期和时间的...
通过以上章节的学习,读者将能够全面掌握iOS开发所需的知识与技能,并具备独立完成简单应用项目的能力。无论是对于初学者还是有一定基础的开发者,《IOS开发指南5》都是一本非常有价值的参考书籍。
iOS开发基本API知识整理涵盖了多个方面,包括但不限于UI组件的...通过这些知识点的整理,可以看出作者对iOS开发中常用API的深入理解和应用能力,对于想要学习iOS开发的开发者来说,这份笔记无疑是一份非常宝贵的资源。
首先,需要在iTunes Connect上创建新的应用记录,填写应用的元数据,包括名称、描述、截图、价格策略等。然后,通过Xcode的Archive功能生成一个用于提交的ipa文件,上传到iTunes Connect。 提交审核前,确保应用...
在iOS开发中,历史行为记录通常涉及到用户在应用程序中的交互数据收集、分析和管理。这些数据可以帮助开发者了解用户的使用习惯,优化应用体验,提供个性化服务,以及进行性能监控。在这个场景下,`...
在iOS开发中,用户经常需要从设备的相册中选取多张照片,例如在社交应用中分享图片。本文将深入探讨如何实现“iOS开发 相册照片多选”这一功能,以及如何利用开源库ELCImagePickerController来简化这一过程。 首先...
在iOS开发领域,创建一个英语字典应用是一个常见的任务,尤其对于学习者和开发者来说具有很高的实用价值。这个“ios开发 英语字典”项目显然聚焦于为用户提供四级英语词汇查询服务,利用了Apple的NSPredict技术来...
在iOS开发领域,源代码是理解应用程序工作原理和学习编程技术的关键。"ios应用源码之两个计算器的源代码 ing_calculator_1.53 2018127"是一个宝贵的资源,它提供了两个计算器应用的完整源码,这对于iOS开发者来说,...
在iOS开发过程中,有时我们需要对应用的网络请求进行抓包分析,以便于调试、优化或者安全检查。"ios开发-使用mpass移动开发框架在ios端抓包hook脚本.zip"是一个针对iOS开发者的重要资源,它包含了一套利用mpass移动...
11. **App Store Connect**: 当应用开发完成后,您需要在App Store Connect(appstoreconnect.apple.com)上创建一个新的应用记录,提交构建进行审核。确保遵循App Store的指南和规则。 12. **发布应用**: 审核通过...
这份"ios-iOS开发文档.zip"文件包含了关于iOS应用开发的重要信息,尤其是关于接口文档的书写。以下是针对这些主题的详细解释: 一、iOS开发文档 iOS开发文档通常包括以下几个部分: 1. **项目简介**:概述项目的...
首先,第一章通常会介绍iOS开发环境的搭建,包括安装Xcode IDE、设置iOS模拟器和真机调试环境。这一阶段还会讲解Swift编程语言的基础知识,如变量、常量、数据类型、控制流以及函数的使用,因为Swift是iOS7及以后...
在iOS开发过程中,为了提高开发效率和代码复用性,开发者常常会进行各种类的封装。"EasyiOS_iOS开发类的各种封装"就是一个这样的项目,它旨在为iOS开发者提供一套便利的工具集,使得开发过程更为高效。EasyiOS可能是...
《iOS开发的图书管理系统》是针对移动平台进行书籍管理的一款应用程序,主要面向使用苹果设备的用户。本系统基于iOS操作系统,采用Swift或Objective-C作为主要编程语言,利用Xcode集成开发环境进行开发。通过深入...
在iOS开发领域,"幸运积分转盘"是一种常见的互动元素,通常用于增加用户参与度和激励用户积累积分。这样的功能可以提升用户体验,使用户在应用中感到更加兴奋和期待。"积分转盘"的设计和实现涉及到多个技术点,主要...
在iOS应用开发中,引导用户对App Store进行评分和评论是一项重要的策略,它有助于提高应用的可见性和用户参与度。本资源提供了一份2018年12月8日的iOS应用源码,用于实现自动提示用户去App Store给应用打分的功能。...
在iOS开发领域,掌握正确的工具和技术对于构建高质量的应用程序至关重要。本文档将根据给定的PPT资料,详细解析几个核心的iOS开发项目案例,旨在帮助开发者更好地理解iOS开发的关键概念和技术。 #### 二、项目1:...
在iOS开发中,二维码生成器是一个非常实用的功能,它允许用户快速将文本、链接或者其他信息转化为可扫描的二维码。这个“ios应用源码之二维码生成器 2018127”压缩包可能包含了一个完整的iOS应用项目,用于演示或...
这个压缩包“ios-ios开发 短信验证码 加输入框.zip”似乎提供了一个预封装好的组件,用于快速集成短信验证码功能,特别是包含了输入框的界面元素。以下是对这个组件可能涉及的技术点的详细解释: 1. **短信验证码...