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

在FireMonkey iOS应用程序中的按钮

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

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

  • 在窗体上的按钮:
  • 在导航栏上的按钮(通常称为Toolbar,工具栏):

为按钮组件指定显示样式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

在Toolbar控件上创建ScopeBar

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

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

  • toolbuttonleft
  • toolbuttonmiddle
  • toolbuttonright

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

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

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

  1. Delphi for iOS开发指南(8):在iOS应用程序中使用Tab组件来显示分页

    Delphi for iOS开发指南(8):在iOS应用程序中使用Tab组件来显示分页 在FireMonkey iOS应用程序中的Tab Tab由FMX.TabControl.TTabControl定 ...

  2. Delphi for iOS开发指南(7):在iOS应用程序中使用WebBrowser组件

    Delphi for iOS开发指南(7):在iOS应用程序中使用WebBrowser组件 在FireMonkey iOS应用程序中使用WebBrowser 在iOS平台上,FireMonkey使用T ...

  3. Delphi for iOS开发指南(6):在iOS应用程序中使用ComboBox组件来从列表中选择某一项

    http://blog.csdn.net/delphiteacher/article/details/8924110 Delphi for iOS开发指南(6):在iOS应用程序中使用ComboBox ...

  4. Delphi for iOS开发指南(5):在iOS应用程序中使用Calendar组件来选择日期

    http://blog.csdn.net/delphiteacher/article/details/8923519 在FireMonkey iOS应用程序中的Calendar FireMonkey使 ...

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

    http://cache.baiducontent.com/c?m=9d78d513d9d431a94f9d92697d60c015134381132ba1d0020fa48449e3732b4b50 ...

  6. Delphi for iOS开发指南(1):在Mac上配置你的开发环境

    http://cache.baiducontent.com/c?m=9d78d513d99516f11ab7cf690d678c3b584380122ba7a0020fd18438e4732b4050 ...

  7. 《iOS开发指南》要改iOS8版本了,听听您的意见?

    <iOS开发指南>要改iOS8版本了,听听您的意见?参加问卷同学均可获得智捷课堂50元代金卡一张,同时抽取一名同学赠送即将出版的基于iOS8的<iOS开发指南>一本,欢迎大家填 ...

  8. 《iOS开发指南》正式出版-源码-样章-目录,欢迎大家提出宝贵意见

    智捷iOS课堂-关东升老师最新作品:<iOS开发指南-从0基础到AppStore上线>正式出版了 iOS架构设计.iOS性能优化.iOS测试驱动.iOS调试.iOS团队协作版本控制.... ...

  9. 视频聊天插件:AnyChat使用攻略之iOS开发指南

    AnyChat使用攻略之iOS开发指南 这套攻略主要指导刚开始使用AnyChat SDK For iOS的同学,快速搭建SDK环境,和实现音视频开发流程. (需要工程案例文件可联系我们) 在iOS平台 ...

随机推荐

  1. conductor Workflow Metrics

    Server Metrics conductor使用spectator收集指标.https://github.com/Netflix/spectator 名称 目的 标签 workflow_serve ...

  2. Hibernate分页查询的两个方法

    Hibernate中HQL查询语句有一个分页查询, session.setMaxResult(参数)和session.setFirstResult(参数) 如果只设置session.setMaxRes ...

  3. 第八章 高级搜索树 (xa1)红黑树:动机

  4. ios - 设置一个VC的navigationController的显示图案或文字,其他navigationController依旧不变

    1. override func viewDidLoad() { super.viewDidLoad() self.navigationController?.delegate = self } 2. ...

  5. 关于swift语言中导入OC三方类找不到头文件的解决方法

    首先我遇到的问题是这样的: 我之前封装的OC类,我导入现在的swift工程中,然后建立桥接文件,在Swift的控制器中可以找到这个OC写的东西. 但是问题来了,当你使用cocoapods导入的OC三方 ...

  6. jDeveloper运行慢

    最近在使用 Jdeveloper 10.1.3.3 版本时发现速度奇慢无比,后经Google,发现如下解决方案:在 jdev.conf 文件的末尾加上如下两行,速度即可得到显著的提高. AddVMOp ...

  7. JFinal架构简介

    JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java语言所有优势的同时再拥有ruby.py ...

  8. struts2框架值栈的概述之问题一:什么是值栈?

    1. 问题一:什么是值栈? * 值栈就相当于Struts2框架的数据的中转站,向值栈存入一些数据.从值栈中获取到数据. * ValueStack 是 struts2 提供一个接口,实现类 OgnlVa ...

  9. windows下 Memcache cpu占用过高

    分析应该是memcache的内存大小还是默认配置,已经满足不了当前的大数据量的需要了,大量的新缓存需要进入,同时大量的旧缓存又需要被淘汰出来,一进一出导致CPU占用过多. 进入注册表,找到:HKEY_ ...

  10. OCI 编程

    一.环境的配置 1.系统环境:要想使用OCI编程需要安装Oracle的客户端,而这个普通的客户端比较大,方便起见,可以安装即时客户端(Instantclient)作为Oracle的访问客户端.  具体 ...