iOS-马上着手开发iOS应用应用程序-第二部分构建应用程序

第二部分构建应用程序

  1,应用程序开发过程

  2,设计用户界面

  3,定义交互

  4,教程:串联图

1,应用程序开发过程

  • 定义概念

  • 设计用户界面

  • 定义交互

  • 实现行为整合数据

    •  对象是应用程序的基石
    •  类是对象的蓝图
    •  对象通过消息通信
    •  协议定义消息发送契约
  • 整合数据

消息通信:

在 Objective-C 中,虽然可使用多种方法在对象之间发送消息,但是目前最常用的方法是使用方括号的基本语法。如果您有一个 Person 类的对象 somePerson,那么可以按照如下所述来向它发送消息 sayHello:
          [somePerson sayHello];
左侧的引用 somePerson 是消息的接收者。右侧的消息 sayHello 是调用其方法的名称。换句话说,执行以上代码行时,会向 somePerson 发送 sayHello 消息。

协议定义消息发送契约:

  协议定义对象在给定条件下的一组预期行为。它采用可编程的接口形式(任何类都可以选择来实现)。通过使用协议,两个因为继承而略有关联的类可以彼此通信来完成某个目标,例如解析 XML 代码或拷贝对象。

  如果类能够提供为其他类使用的行为,那么该类可以声明可编程的接口,以匿名方式来供应该行为。任何其他类都可以选择采用该协议,并实现该协议的一个或多个方法,从而利用该行为

2,设计用户界面 3,定义交互

视图层次

UIKit视图对象是UIview类或其中一个子类的实例。UIKit框架提供了许多类型的视图,来帮助呈现和组织数据。

UIKit 大体可分为以下七种常见类型:内容;集;控制;栏;输入;容器;模态

3,定义交互

视图控制器

时间: 2024-10-10 16:08:07

iOS-马上着手开发iOS应用应用程序-第二部分构建应用程序的相关文章

马上着手开发iOS应用程序文章总结

开发环境:  OS X 10.10 + Xcode 6.1 Apple Developer上原文链接地址: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/ThirdTutorial.html#//apple_ref/doc/uid/TP40012668-CH10-SW1 1.  环境设置 1).从Apple Store免费获取 Xcode(包含了iOS SDK) 2).若额

开发iOS即时通讯工具参考的一些开源、框架和教程

下面收集了开发即时通讯工具,如AIM.ICQ(Oscar 协议)以及Jabber(XMPP协议)的iOS客户端程序的一些开源,可以直接使用或者参考: Oscar协议开发库LibOrange:https://github.com/unixpickle/LibOrange 基于LibOrange库开啊的AIM/ICQ消息通讯工具:https://github.com/chrisballinger/Off-the-Record-iOSXMPP协议Objective-C框架:http://code.go

C#语言开发iOS 应用程序

mono吧,开源的.net 到这下载framework  www.mono-project.com 到这下载IDE  www.monodevelop.com  mono的目标是用c#开发iOS程序... 版权声明:本文为博主原创文章,未经博主允许不得转载.

使用Swift开始开发iOS应用程序

这是一篇面向IOS新手的初级文档.它提供一些信息帮助你采用技术和编程接口来开发苹果软件产品,不保证会在将来更新.学习它,需要你掌握一些基本的编程知识 1.至少熟悉或精通一门语言(最好是Java或C),因为你要学习一门新的语言(Swift),如果你之前没有学习过任何编程语言,这会让你学习起来非常困难. 2.最好有android基础(当然这不是必须的,但如果你学过android的话,对比学习IOS会非常效率) 3.一台苹果电脑(最好不要使用黑苹果了把) 本教程是新手学习IOS的最佳起点,他能让你创建

iOS 9应用开发教程之定制应用程序图标以及真机测试

iOS 9应用开发教程之定制应用程序图标以及真机测试 定制ios9应用程序图标 在图1.12中可以看到应用程序的图标是网状白色图像,它是iOS模拟器上的应用程序默认的图标.这个图标是可以进行改变的.以下就来实现在iOS模拟器上将HelloWorld应用程序的图标进行更改. (1)添加图像logo.png到创建的项目中,添加图像的具体步骤如下.首先右击项目文件夹中的任意位置,弹出快捷菜单,如图1.39所示. 图1.39  快捷菜单 然后,选择Add Files to "HelloWorld&quo

iOS开发--iOS及Mac开源项目和学习资料

文/零距离仰望星空(简书作者)原文链接:http://www.jianshu.com/p/f6cdbc8192ba著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 原文出处:codecloud UI下拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能.可以自定义上下拉刷新的文字

iOS网络编程开发—HTTP协议

iOS网络编程开发—HTTP协议 说明:apache tomcat服务器必须占用8080端口 一.URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址.位置,互联网上的每个资源都有一个唯一的URL 2.URL中常见的协议 (1)HTTP 超文本传输协议,访问的是远程的网络资源,格式是http:// http协议是在网络开发中最常用的协议 (2)file 访问的是本地计算机上的资源

iOS开发----iOS 8的虚化效果

在iOS 7中,一个重大的改变就是随处可见的虚化,这在通知中心和控制中心表现得尤为抢眼: 然而,当开发人员们着手去将类似的模糊效果增加自己的App的时候,他们会发现有相当严重的障碍. 那时苹果所界定的设备可用范围相当简单,并不强大到足以支持在第三方应用中实现实时模糊. 并声称开发人员们非常可能在App里滥用虚化从而严重影响用户体验. 只是,精明又狡猾的程序猿们非常快的创造了自己基于模糊静态图片方法来破解实时模糊的算法. 大部分解决方式都效果卓越.只是,之后的iOS 8在开发人员工具箱中加入了官方

iOS平台软件开发工具(一)-新建的工程使用CocoaPods工具集成第三方框架

CocoaPods是一款集合了上千个第三方开源库的开发工具,能够大幅度的提升团队项目的开发效率,降低时间成本. 那么就看一下CocoaPods这个工具在项目中的使用体现吧. 我们马上用ASIHTTPRequest第三方开源框架,说明如何在我们的项目中使用CocoaPods工具快速集成第三方开源框架. 首先,创建一个iOS平台下的空应用程序工程EmptySample. 然后,在终端中进入新建的工程目录,如图所示 结果如图所示. 在新建的工程根目录下,使用vi命令新建Podfile文件.(注意,不用