当用户触摸popover外部时,不想忽略Titanium中的popover

时间:2013-01-01 04:25:16

标签: ios titanium appcelerator titanium-mobile popover

我刚刚开始使用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文档,但无法找到任何此类方法。

请帮帮我。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

不幸的是,如果没有重要的工作,你将无法在短期内完成任务。

一些提示:

不要相信api文档包含所有内容。而是要查看Github中的SDK或在系统中找到SDK并在iOS(在iPhone文件夹中)类中搜索此方法。

如果您转到appcelerator的JIRA帐户,您可以请求实施此帐户。转到Q& A并对其发出一些噪音让其他人观看JIRA问题,以便Appcelerator优先考虑。

你可以编写一个扩展popover功能的模块,实际上你可以扩展任何模块并自己创建javascript桥,这样你就可以访问任何属性或任何你想要的东西。维基上有这方面的指南..

快乐狩猎;)