Ответ 1
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 и выравнивание.