我刚刚开始使用Titanium。现在使用以下代码处理钛的弹出窗口。
var myPopover = Ti.UI.iPad.createPopover({ height: 150, width: 150 });
popover.add(view);
popover.show({ view: button });
我的问题是,当用户触摸弹出窗口外的弹出窗口时(默认行为),我不想要这样做。
在iOS中有一个名为- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
的委托方法。如果我们不想在用户触摸外面时只是返回NO
而忽略弹出窗口,有没有办法在 Titanium 中执行此操作?
我阅读了Titanium.UI.iPad.Popover文档,但无法找到任何此类方法。
请帮帮我。 提前谢谢。
答案 0 :(得分:0)
不幸的是,如果没有重要的工作,你将无法在短期内完成任务。
一些提示:
不要相信api文档包含所有内容。而是要查看Github中的SDK或在系统中找到SDK并在iOS(在iPhone文件夹中)类中搜索此方法。
如果您转到appcelerator的JIRA帐户,您可以请求实施此帐户。转到Q& A并对其发出一些噪音让其他人观看JIRA问题,以便Appcelerator优先考虑。
你可以编写一个扩展popover功能的模块,实际上你可以扩展任何模块并自己创建javascript桥,这样你就可以访问任何属性或任何你想要的东西。维基上有这方面的指南..
快乐狩猎;)