Похоже, что в приложениях Delphi iOS нет способа обнаружить темный режим.
Чтобы сделать это возможным, я добавил эту функцию в нижней части FMX.Platform. iOS .pas
function MikesIsDarkModeOn: Boolean;
begin
Result := not (GetUserInterfaceStyle = UIUserInterfaceStyleLight);
end;
Затем я добавил таймер, который каждые две секунды проверяет изменения в темном режиме и (после изменения) переключает фоны моих пользовательских диалогов и элементов списка на белый или черный. Текст обычно (но не всегда) уже переключался на белый / черный соответственно для темного режима на Delphi.