Не хотите отклонять popover в Titanium, когда пользователь прикасается за пределы popover
Я только начал работать в Титане. И теперь работаем над popover в титане, используя следующий код.
var myPopover = Ti.UI.iPad.createPopover({ height: 150, width: 150 });
popover.add(view);
popover.show({ view: button });
Моя проблема заключается в том, когда пользователь прикасается за пределы popover, который отклоняет popover (поведение по умолчанию), я не хочу этого.
В iOS существует метод делегата: - (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
. Если мы не хотим отклонять popover, когда пользователь касается снаружи, верните NO
, есть ли способ сделать это в Titanium? Я прочитал документацию Titanium.UI.iPad.Popover, но не нашел таких методов.
Пожалуйста, помогите мне. Заранее спасибо.
К сожалению, без значительной работы вы не сможете в краткосрочной перспективе.
Некоторые советы:
Не доверяйте api docs, чтобы иметь все. Вместо этого просмотрите SDK в Github или найдите SDK в своей системе и выполните поиск в классах iOS (в папке iPhone) для этого метода.
Если вы перейдете на учетную запись JAPA, вы можете запросить ее. Пойдите в Q & A и сделайте некоторый шум об этом, чтобы заставить других людей смотреть JIRA-проблему, так что Appelerator уделяет приоритетное внимание.
Вы можете написать модуль, который расширяет функциональность popover, на самом деле с модулями, которые вы можете расширять, и сами создайте мост javascript, чтобы вы могли получить доступ к любым свойствам или чему угодно. Там гиды для этого на Wiki..
Хорошей охоты ;)
- Вопросы
- Titanium-mobile
- Не хотите отклонять popover в Titanium, когда пользователь прикасается за пределы popover