Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

时间:2022-01-19 19:20:36

http://blog.csdn.net/DelphiTeacher/article/details/8923481

在FireMonkey iOS应用程序中的按钮

FireMoneky定义了不同类型的按钮,你可以照着这里所描述的步骤使用这些不同类型的按钮。FireMonkey按钮包括TButton和TSpeedButton。

下面是Button组件不同风格的一些示例,你可以在你的iOS应用程序的用户界面的不同部分使用这些按钮:

  • 在窗体上的按钮:
  1. Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件
  2. Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件
  • 在导航栏上的按钮(通常称为Toolbar,工具栏):
  1. Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件
  2. Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件
  3. Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件
  4. Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件
  5. Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件
  6. Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

为按钮组件指定显示样式

你在FireMonkey Mobile Designer上放了一个新的按钮之后,你可以使用Object Inspector来为某个选中的组件指定一些重要的属性。

选择一个组件(在这个例子中,是一个按钮),然后查看并更改下面一些属性的值:

  • 通过更改Text属性的值来改变显示在按钮上显示的标题。
  • 改变Position.X以及Position.Y属性的值(或使用鼠标拖动组件。)
  • 改变Height以及Width属性的值(或使用鼠标拖动组件的边缘。)
  • 在StyleLookup属性那里点击下拉箭头。

在StyleLookup下拉列表中,你可以根据控件的用途来选择一个预先定义好的Style:

Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

使用按钮组件创建一个Segmented Control

FireMonkey使用按钮组件来定义Segmented Control,Segmented Control允许用户从多个选项中选择一个。

Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

为了定义Segmented Control,使用下列步骤:

1.      从Tool Palette中放置三个TSpeedButton控件。使用鼠标将TSpeedButton挨个排好:

Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

2.      选择第一个控件,然后更改它的StyleLookup属性为segmentedbuttonleft:

Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

3.      选择第二个控件,更改它的StyleLookup属性为segmentedbuttonmiddle。

4.      选择第三个控件,更改它的StyleLookup属性为segmentedbuttonright。现在这三个按钮看起来像一个Segmented Control了:

Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

5.      选择每个控件,更改你喜欢的Text属性:

Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

6.      点击并拖动,选中这三个按钮:

Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

7.      设置GroupName属性为唯一的名称,例如LocationSegments:

Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

8.      为了指定这三个按钮中的一个默认显示成按下的效果,给其中一个按钮的IsPressed属性设置为True:

Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

在Toolbar控件上创建ScopeBar

你可以在Toolbar上面定义一个Segmented Control;也通常称为Scope Bar,它也是一个Segmented Contorl,用来控件搜索的范围。

同样使用上面步骤中使用的TSpeedButton控件,但是StyleLookup属性需要使用下面的值:

  • toolbuttonleft
  • toolbuttonmiddle
  • toolbuttonright

Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件

翻译的不好,请大家贱谅!

欢迎加入OrangeUI For FMX 技术支持QQ群10900297