Posted September 6, 20231 yr Administrators Скачать: Релиз доступен только по запросу. Дата релиза: 6 сентября 2023 Новое ✨ Сервис поделиться Добавлен новый платформенный сервис Поделиться. Сервис позволяет передавать данные (файлы, картинки, текст и тд) в другие приложения, используя механизмы ОС. Типовой пример использования: TfgShareManagerFactory.CreateManager .AddFile(FFileName) .AddBitmap(FLogo) .AddStream(LStream, 'application/pdf') .AddText('Hello world') .AddUrl('https://fgx-native.com/') .Execute(btnShare, 'Share Demo'); Горизонтальный TfgCollectionView Добавлена поддержка горизонтального режима TfgCollectionView. Для переключения ориентации необходимо воспользоваться свойством TfgCollectionView.Orientation. Заголовочные файлы iOS API Добавлены заголовочные файлы iOS.Api.Messages и iOS.Api.MessageUI для Messages и MessageUI фреймворков. Улучшения 🙌 TfgRegionPicker Добавлены две новые формы региона TfgRegionPicker.RegionOptions.ShapeKind = Circle, Ellipse: круг и эллипс. TfgPath и SVG Добавлена поддержка чтения чисел, записанных в экспоненциальной записи. TfgComboBox Теперь для TfgComboBox можно указывать текст подсказки TextPrompt, а также управлять цветом текста элементов выделения. Для этой цели добавлена группа свойств Appearance. TfgControl Добавлен новый метод CreateSnapshot, который возвращает битмап с изображением компонента и всех его детей. TfgToast Улучшено отображение тостов при появлении виртуальной клавиатуры в iOS. Теперь при появлении виртуальной клавиатуры, положение всплывающих сообщений корректируется. TfgVirtualKeyboard Добавлен метод для получения текущего расположение виртуальной клавиатуры на экране TfgVirtualKeyboard.KeyboardFrame. TfgFacebookLoginAuthenticationClient Добавлена поддержка Android платформы. Необходимо дополнительно проделать следующие шаги <resources> <string name="app_name">APP-NAME</string> <string name="facebook_app_id">APP-ID</string> <string name="fb_login_protocol_scheme">fb1234</string> <string name="facebook_client_token">CLIENT-TOKEN</string> </resources> Добавить библиотеку-зависимость com.facebook.android:facebook-login:16.2.0 в Project -> FGX Android Libraries Создать и добавить в деплой файл с именем "strings.xml" Внести изменения в AndroidManifest.template.xml сразу после плейсхолдера <%fgx-activities%> и до основной activity <%fgx-activities%> <!--begin insertion--> <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> <meta-data android:name="com.facebook.sdk.ClientToken" android:value="@string/facebook_client_token"/> <activity android:name="com.facebook.FacebookActivity" android:configChanges= "keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/app_name" /> <activity android:name="com.facebook.CustomTabActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="@string/fb_login_protocol_scheme" /> </intent-filter> </activity> <!--end insertion--> <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" .... Java2Delphi Добавлена поддержка генерации заголовочных файлов для Kotlin библиотек. Улучшена обработка классов и методов с шаблонными параметрами. Улучшен вывод сообщений в консоль о ходе выполнения анализа и генерации заголовочных файлов. Исправление ошибок 🐛 FGX-234 TfgAnimationManager - ошибка при вызове Clear. FGX-276 При вызове метода DrawLines рисуется лишняя точка в (0, 0) (Android). FGX-277 Кастомные шрифты не работают в iOS" (iOS) FGX-281 TfgCollectionView: warning "Не могу найти свойство связи с ассетом по имени "SelectionColorLink" FGX-284 Скриншот компонента получается увеличенным. Исправлено центральное позиционирование региона в TfgRegionPicker (iOS).