繁体   English   中英

Delphi XE2中标准的iOS控件\\样式在哪里?

[英]Where are the standard looking iOS controls\styles in Delphi XE2?

我们目前正在评估Delphi XE2,正如您所期望的那样,我已经开始使用FireMonkey,因为OS X和iOS开发非常有趣。 我已经看过一些人们使用XE2创建iOS应用程序的演练,我已经设法做到了这一点,但是iPhone上的“业务应用程序”的面包和黄油(iOS支持的销售方式)是按钮,列表,网格和连接(REST?)。

无论如何,一旦你创建了你的iOS HD项目,TButton最初看起来是绿色的,而TSpeedButton和TToolbar看起来应该是它应该的(蓝色渐变)。 TToolbar没有任何添加按钮的方法,大概这只是一个Panel,那么呢?

有没有人为FM iOS HD应用程序创建样式,或者是否有任何包装器允许直接创建标准iPhone控件?

如果我试图使用试用版进行评估,我会道歉,如果这听起来有点倒退(其中包括其他方面没有提供来源,原因很明显!)。

谢谢,

罗斯

FireMonkey没有标准的iOS或OS X组件。 它使用一组复杂的分层子组件自行绘制所有组件,这些子组件都可以使用IDE中的FMX样式编辑器(或IDE外部的文本编辑器)进行编辑。

因此,您可以使用产品或自定义样式获得的样式来模仿 iOS或OS X组件。 但是要使用原始的UIKit / Cocoa Touch组件,您必须使用原始Apple标头的FreePascal翻译和转换,而不是FMX。

除非您想使用Xcode 4.x,否则没有此类UI的设计者。 我不知道FreePascal是否可以加载和使用.xib文件(虽然,为什么不呢?可能只是不自动)。 当然,您可以在运行时在代码中创建和放置此类组件。

所以你要么:

  • 使用FMX并设计自己的样式或根据需要修改现有样式,或
  • 使用Xcode和.xib文件。 不知道如何用FreePascal做到这一点。

FWIW,您可以将任何 FMX组件放置在任何其他 FMX组件上(例如,列表框中列表项上的弧形按钮上的文本框),因此应该可以在工具栏上放置按钮。 你可能不得不照顾他们的对齐和安排,也可能是他们的行为。 使用TLayout,填充,边距和对齐。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM