gpt4 book ai didi

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

转载 作者:技术小花猫 更新时间:2023-10-29 10:27:16 28 4
gpt4 key购买 nike

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

无论如何,一旦您创建了 iOS HD 项目,TButton 最初看起来是绿色的,而 TSpeedButton 和 TToolbar 看起来完全像它应该的样子(蓝色渐变)。 TToolbar 没有任何添加按钮的方法,大概这只是一个面板吧?

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

考虑到我正在尝试使用试用版进行评估(出于显而易见的原因,除其他事项外,它没有提供源代码!),如果这听起来有点倒退,我深表歉意!

谢谢,

罗斯

最佳答案

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

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

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

所以你要么:

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

FWIW,您可以将任何 FMX 组件放置在任何其他 FMX 组件上(例如,也可以将文本框放在列表框中列表项上的arcdial 按钮上),所以应该可以在工具栏上放置按钮。不过,您可能必须注意它们的排列和排列,可能还需要注意它们的行为。为此使用 TLayout、填充、边距和对齐方式。

关于iphone - Delphi XE2 中标准外观的 iOS 控件\样式在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7415194/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com