`

iOS开发应用记录

 
阅读更多

一、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平台上需去掉。

 

分享到:
评论

相关推荐

    《iOS6开发指南》精彩书摘

    iOS开发中常用的4种模式,分别为单例模式、委托模式、观察者模式、MVC模式。按照问题提出、实现原理、应用案例的结构介绍了每种模式的适用情况、实现的原理并同时用具体案例来说明每个案例的实现方式。 第4章...

    iOS应用逆向工程:分析与实战

    分析与实战是iOS应用逆向工程方面的权威著作,三位作者都是iOS领域内的专家,拥有扎实的理论知识和丰富的实践经验。本书内容以工具+代码的形式全面、系统地展开知识点,由浅入深,图文并茂地带着读者一步步探索常规...

    ios开发记录

    状态栏20键盘高度216导航44 最少2位 补0 // UIColor *color2 = [[UIColor alloc] initWithRed:0 green:1 blue:0 alpha:1]; // button setTitle:@"点我吧" forState:UIControlStateNormal]; // [button addTarget:...

    最新运营级一键IOS免签分发系统源码下载 带绿标+支持在线封装app.zip

    2.智能提取APP应用信息,自动生成IOS应用PLIST,开发信息,方便用户在测试。 3.支持阿里云和七牛云存储绑定。 充值点数比例固定默认比例是一比一百点。 对接码支付版的分发系统,修复官方后门与修复数据库被删除的...

    安卓和IOS平台轨迹记录绘制源码

    安卓版的是引用了 Google开源GPS轨迹记录软件 MyTracks ios版是使用高德地图实现的轨迹记录和重绘功能 希望这两套源码能对开发跑步类应用提供思路

    优看PDF ReaderSDK For iOS(含源码)

    优看PDF ReaderSDK For iOS提供了简单易用的Objective-C接口,允许开发人员将PDF显示、导航、搜索、笔记、自动裁白边、翻页动画等功能无缝地集成到iOS应用程序中。如需高级定制功能,可使用本公更底层的产品:优看...

    记录一次关于 GoMobile 在 iOS & Android 系统上应用的技术调研.zip

    软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...

    docker版 iOS超级签应用分发平台源码_带免签封装+安装说明

    支持用户自行上传证书,支持阿里云oss和七牛云存储,支持下载记录统计,支持iOS免签封装和APK封装打包 安装说明 准备: 1.linux服务器一台 系统为centos7,请确保系统是干净的 2.域名一个解析到服务器ip 3.对应域名...

    iOS应用安全开发,你不知道的那些事

    iOS应用由于其直接运行在手机上,相比运行在服务器的后台服务,更有可能被黑客攻击。本文将从网络安全、本地文件和数据安全、源代码安全三个方面,阐述iOS应用在安全性上遇到的挑战。联网领域,安全已然是一个...

    Android开发丶一个仿IOS的底部弹窗

    记录了项目中的技术点,这里是根据UI设计而仿照IOS风格的一个底部弹窗,具体应用场景五花八门。

    将iOS Simulator应用程序包转换为iOSMac(小杏仁饼)包(不受支持和未记录,WIP)-Swift开发

    marzipanify marzipanify是不支持的命令行工具,用于获取现有的iOS Simulator二进制文件(最低部署目标为iOS 12.0...由于iOS Simulator应用程序链接到iOS Simulator版本的UIKit,因此它不包含像我这样的Marzipan专用API

    iOS应用开发中UITabBarController标签栏控制器使用进阶

    做了这么长时间的ios开发了,最基本的UITabBarController和UINavigationController都用了好长时间了,总是改现成的代码,或者各种自定义控件的修改,用的都有些混乱了,呵呵。还是自己做个demo再复习一下吧,记录...

    FLEX:适用于iOS的应用内调试和探索工具

    FLEX(Flipboard Explorer)是用于iOS开发的一组应用程序内调试和探索工具。 出现时,FLEX显示一个工具栏,该工具栏位于应用程序上方的窗口中。 通过此工具栏,您可以查看和修改正在运行的应用程序中的几乎每个状态...

    iOS应用中存储用户设置的plist文件的创建与读写教程

    主要介绍了iOS应用中存储用户设置的plist文件的创建与读写教程,plist文件是在Xcode下的项目中会被自动生成,里面采用XML格式记录数据,需要的朋友可以参考下

    dragless-ios:无拖曳的iOS开发

    iOS开发中有趣的事实我们不是开发商而是设计师“拖放”效率与开发人员屏幕尺寸成正比Xcode在渲染情节提要上非常慢通过用户操作动态更改用户界面非常普遍混合静态(通过IB)和动态(通过代码)使项目不一致且不可预测...

    amplify-ios:使用云服务进行应用程序开发的声明性库

    适用于iOS的Amplify AWS Amplify在不同类别的云操作中提供了一个声明式且易于使用的界面。 AWS Amplify可与任何基于JavaScript的前端工作流以及适用于移动开发人员的React Native完美配合。 我们的默认实现可与...

    IOS 开发之UILabel 或者 UIButton加下划线链接

     本文主要介绍了IOS中 UILable及UIButton的带下划线链接的实现方法及附有源码下载,大家开发IOS 应用有需要的可以参考下: 方法一: NSMutableAttributedString *str = [[NSMutableAttributedString alloc] ...

Global site tag (gtag.js) - Google Analytics