Delphi for iOS开发指南(3):创建一个FireMonkey iOS应用程序

这篇教程讲述了如何创建一个针对iOS目标平台的“Hello World”FireMonkey 应用程序。

 

 

开始前

 

在使用RAD Studio开发iOS应用程序之前,你需要完成一些重要的配置步骤。这篇教程假设你已经完成了所有必须的配置步骤:

更多细节,请查看:

  • “Delphi for iOS开发指南(1):在Mac上配置你的开发环境”
  • “Delphi for iOS开发指南(2):在WindowsPC上配置你的开发环境”

 

 

 


第一步:为iOS创建一个新的FireMonkey应用程序

 

1.      选择File>New>FireMonkey Mobile Application – Delphi:


2.      选择Blank Application

FireMonkey Mobile Form Designer显示了iOS应用程序的新窗体:

 

 

 




 

第二步:在FireMonkey iOS Form上面放一些控件

 

创建FireMonkey iOS应用程序的第一步就是设置用户界面,与桌面平台上的步骤相同。在IDE中有很多可重用的组件来创建用户界面。

1.      移动鼠标指针到Tool Palette上,通过点击分类名称旁边的加号图标(+)来展开Standard分类。

2.      选择TEdit组件并将它拖动到Form Designer上。一个TEdit组件的实例就出现在了窗体上:

重复上面这些步骤,但现在是添加一个TLabel和一个TButton在窗体上。选择Button,在Object Inspector中更改它的Text属性为“Say Hello”。

现在你应该在Form Designer上看到这些组件:

 

在Form Designer上放置这些组件后,IDE自动为组件设置名字。

要查看或更改组件的Name,在Form Designer上点击组件,然后在Object Inspector上找到它的Name属性以及Structure View:

 

对于一个TButton组件,组件名默认被设置为Button1(或Button2,Button3,根据你在这个应用程序中到底创建了多少个TButtons)。

上面放置这些组件的窗体也有一个Name。选择FireMonkey Mobile Form Designer组件的背景,然后在ObjectInspector中选择Name属性。Form的name显示为Form1。你也可以在Structure View上定位窗体的Name:

 

你可能通过选择Form Designer底的Code页或按F12快捷键来快速切换到代码。你可以在任何时候在Form Designer和Code Editor之间切换:

 

当你切换到Code Editor,你可以看到IDE生成的代码。你应该能够找到三个组件定义(Edit1,Label1,Button1):

 






第三步:为Button编写一个通过用户点击产生的事件处理过程

 

下一步是为TButton组件定义一个事件处理过程。你可以用在桌面程序中使用的定义事件处理过程的方式来定义FireMonkey iOS应用程序的事件处理过程。对于一个TButton组件,最典型的事件就是按钮点击。

在Form Designer上双击这个按钮,RAD Studio创建一段代码让你可以用来给按钮点击事件实现一个事件处理过程:

现在你可以在Button1Click方法的Begin和End之间实现响应。

下面的代码片断实现了一个响应,它显示了一个小对话框,显示“Hello +<输入到文本框的名字>”:

  1. Label1.Text := 'Hello ' + Edit1.Text + ' !';  
Label1.Text := 'Hello ' + Edit1.Text + ' !';


 

在Delphi中,包围字符串序列的引号必须是单引号(也就是‘string’)。你可以使用加号(+)来连接字符串。如果你在字符串中使用一个单引号,你可以使用两个连起来的单引号来表示。

当你敲代码的时候,会出现一个提示,表示你需要指定的参数类型。这个提示也显示给定一个类所支持的成员:

 

 

 

 



第四步:在Mac(iOS Simulator)上测试你的iOS应用程序

 

这个应用程序的实现已经完成,因此现在你可以运行这个应用程序了。你可以在IDE中点击Run按钮(),按F9,或从RAD Studio主菜单中选择Run>Run:

 

默认,FireMonkey iOS 应用程序运行在iOS Simulator目标平台上。你可以在Project Manager中指定目标平台:

 

当你运行你的应用程序时,它被布署到Mac上,然后给Mac上的iOS Simulator。对于我们的app,它是一个显示文本框和按钮的窗体。在文本框中输入文本,然后点击Say Hello按钮:

 

 

 

 


第五步:在已连接的iOS Device上测试你的iOS应用程序

 

如果在创建新工程之前,你已经完成在“iOS教程:在Mac上配置你的开发环境”和“iOS教程:在Windows PC上配置你的开发环境”中所讲述的步骤,那么现在你就可以运行你的iOS App在通过USB连接到Mac上的iOS Device上了。

为了在一个已连接的iOS Device上运行你的iOS App,首先,选择iOS Device目标平台以便Platform Assistant布署这个应用程序到连接着的iOS Device上:

在选择完iOS Device目标平台之后,通过在IDE中选择Run按钮,按F9,或选择Run>Run来运行你的iOS App.

在Mac上,你可能会看到一个对话框要求你允许签名你的iOS App。选择“Always Allow”或“Allow”来签名你的App。

 

然后到你的iOS Device上去看一下,等待你的iOS App显示。观察FireMonkey加载图片(存放在$(BDS)\bin\Artwork\iOS):

Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版],这是一本不可多得的介绍使用delphi xe8开发iOS与Android移动应用的电子书,实用的技术开发教程与技术开发手册。 Delphi XE8跨平台开发让你使用一套代码完成iOS和Android移动应用开发。强大的控件支持,让你可以不用编写一句代码并在短短几分钟内完成数据库的读写 应用开发开发效率得到充分提升,让编程不再是枯燥无味的工作。全书400多页,从开发环境的安装配置到使用基本界面控件、使用移动设备功能(移动定位、 照像机等)、使用后端服务、访问数据库等都作了全面介绍,是第一本国内最全的中文版Delphi XE8技术开发教程。本书需要有一定delphi基础知识的人阅读。 目 录 第一章 移动应用程序开发iOS和Android) 17 1. 安装与配置 17 2. 使用基本用户界面控件 18 3. 使用设备功能 20 4. 使用后端服务 21 5. 访问数据库 21 第二章 配置Mac上的开发环境(IOS) 23 2.1 Mac 和 iOS 的要求 23 2.2 配置 Mac 上的iOS模拟器 24 2.2.1 安装平台助手 24 2.2.2 运行平台助手 25 2.2.3 在Mac上安装Xcode 26 2.3 配置 Mac上iOS 硬件设备运行环境 28 2.3.1 在Mac上安装Xcode命令行工具 28 2.3.2 注册一个开发者账户 30 2.3.3 申请、下载并安装你的开发证书 30 2.3.4 注册您的设备 32 2.3.5 创建与安装配置文件 33 第三章 配置WINDOWS PC上的开发环境(iOS) 36 3.1 配置 RAD Studio 环境 37 3.1.1创建与Mac连接的配置 37 3.1.2为iOS设备添加一个SDK 40 第四章 配置WINDOWS PC上的开发环境 (Android) 43 4.1设置 RAD Studio 环境 43 4.1.1 安装RAD Studio时 android 开发工具安装选项 44 4.1.2 在开发环境中配置 Android SDK 46 4.2安装Android USB 驱动程序(必须) 50 第五章 创建移动平台应用程序 (iOS and Android) 54 5.1在你开始之前 54 5.2创建一个新的Android或iOS FireMonkey应用 55 5.3选择Style 56 5.4在多设备窗体上放置组件 56 5.5添加视图到项目 60 5.6编写用户单击按钮的事件处理程序 60 5.7测试移动应用程序 62 5.7.1在Android 设备上测试应用程序 63 5.7.2在 iOS测试应用程序 64 第六章 使用不同风格的按钮控件 (iOS and Android) 67 6.1移动平台中的按钮 67 6.2定义按钮控件的友好界面 68 6.2.1使用按钮控件的 TintColor 和 IconTintColor属性 69 6.2.2自定义按钮控件的图片 71 6.3使用按钮控件创建Segmented Control 72 6.4在工具栏创建 Scope Bar 74 第七章 使用日历控件选取日期 (iOS and Android) 76 7.1移动平台中的日历 76 7.2为用户更改的日期编写事件处理程序 78 第八章 组合框控件的使用 (iOS and Android) 81 8.1多设备应用程序中的选择器 81 8.2使用代码建立列表数据项 84 8.3显示一个指定的项目 84 8.4编写用户选择后的事件处理程序 86 第九章 使用地图控件 (iOS and Android) 88 9.1TMapView 控件的基本功能 89 9.2创建示例应用程序 89 9.2.1配置 Android 应用程序以使用 TMapView 控件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值