FireMonkey не имеет стандартных компонентов iOS или OS X. Он рисует все компоненты самостоятельно, используя сложный набор многоуровневых подкомпонентов, которые можно редактировать с помощью редактора стилей FMX в IDE (или с помощью текстового редактора вне IDE).
Таким образом, вы можете имитировать компоненты iOS или OS X со стилями, которые вы получаете с продуктом, или с вашими собственными пользовательскими стилями. Но чтобы использовать оригинальные компоненты UIKit / Cocoa Touch, вам придется использовать переводы и преобразования FreePascal оригинальных заголовков Apple, а не FMX.
Не существует дизайнера для таких интерфейсов, если вы не хотите использовать Xcode 4.x. Я не знаю, может ли FreePascal загружать и использовать файлы .xib (хотя, почему бы и нет? Вероятно, просто не автоматически). Конечно, вы можете создавать и размещать такие компоненты в коде во время выполнения.
Так что вы либо:
- используйте FMX и создавайте свои собственные стили или изменяйте существующие стили в соответствии с вашими потребностями, или
- использовать файлы Xcode и .xib. Не уверен, как это сделать с FreePascal.
FWIW, вы можете поместить любой компонент FMX на любой другой компонент FMX (например, также текстовое поле на кнопке на наборе в элементе списка в списке), так что должно быть возможно разместить кнопки на панели инструментов. Вы, вероятно, должны позаботиться об их выравнивании и расположении, хотя, а также, вероятно, и об их поведении. Для этого используйте TLayout, Padding, Margins и выравнивание.