Модальный NativeScript занимает полный экран на IOS - PullRequest
0 голосов
/ 25 января 2019

Я пытался добавить модал в свой проект nativescript, он работает, как и ожидалось, на Android, но на ios он занимает всю высоту и ширину экрана, который должен отображаться частично.

Я создал отдельный угловой компонент, чтобы открыть его, я использую код ниже.

и он прекрасно работает на Android, но на IOS он открывает модальный как полный экран.

public showModal(fullscreen: boolean, animated = true, stretched = false) {
    const options: ModalDialogOptions = {
        context: { promptMsg: "This is the prompt message!" },
        fullscreen,
        animated,
        stretched,
        viewContainerRef: this.vcRef,
    };

    this.modal.showModal(ModalContent, options).then((res: string) => {
        this.result = res || "empty result";
    });

модал должен частично открыться на ios как андроид. Любой обходной путь для этого, пожалуйста, помогите.

1 Ответ

0 голосов
/ 25 января 2019

Я не думаю, что iPhone поддерживает модальное всплывающее окно, его поддерживает только iPad. Обходной путь - использовать полноэкранный модальный режим, сделать фон прозрачным и поместить ваш контент посередине.

Если вы знакомы с нативным API-интерфейсом, я думаю, это можно сделать, ограничив размер кадра для модальной модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...