CommunityToolkit Popup для iOS имеет поляIOS

Программируем под IOS
Anonymous
CommunityToolkit Popup для iOS имеет поля

Сообщение Anonymous »

В моем приложении NET10 MAUI есть компонент для отображения списка поддерживаемых языков. Я использую функцию Popup в CommunityToolkit 13.0.0. Компонент отлично работает на Android и Windows. Это скриншот в качестве примера.
Изображение

Когда я запускаю приложение в iOS, результат сильно отличается: всплывающее окно имеет поля справа и слева, хотя я явно не установил поля на странице Я заглянул в Интернет и увидел, что это довольно распространенная проблема, но решение связано со старыми версиями набора инструментов. Например, одна реализация такая

Код: Выделить всё

#if IOS
public class CustomPopupHandler : CommunityToolkit.Maui.Core.Handlers.PopupHandler
{
protected override void ConnectHandler(UIKit.UIView platformView)
{
base.ConnectHandler(platformView);
platformView.InsetsLayoutMarginsFromSafeArea = false;
platformView.LayoutMargins = UIEdgeInsets.Zero;
}
}
#endif
но PopupHandler больше не существует. Результат всплывающего окна в iOS такой, как на следующем снимке экрана. В версии для Android все по-другому.
Изображение

Я видел на GitHub эту проблему, она довольно старая. Они предлагают использовать для всплывающих окон другой компонент под названием Mopups. Я не хочу менять способ создания всплывающего окна, я трачу много времени на исправление проблем, возникающих в новой версии набора инструментов.
Существует ли какая-либо конкретная реализация для iOS для удаления полей по бокам? Это последняя проблема, которую мне нужно исправить перед публикацией приложения.

Подробнее здесь: https://stackoverflow.com/questions/798 ... as-margins

Вернуться в «IOS»