是否可以使用ios7上的钛从模态窗口打开非模态窗口(将窗口的modal
属性设置为false
)?现在,当我从模态窗口创建新的非模型窗口并尝试打开它时,没有任何反应。如果我将模态属性设置为true
,则窗口正确打开。
这是一个非常简单的例子(合金应用程序):
INDEX.XML
<Alloy>
<Window class="container">
<Label id="label" onClick="doClick">Hello, World</Label>
</Window>
</Alloy>
index.js
function doClick(e) {
var modal = Alloy.createController('modal').getView();
modal.open();
}
$.index.open();
modal.xml
<Alloy>
<Window modal="false" backgroundColor="green">
<Button title="Open red window" onClick="openWin"></Button>
</Window>
</Alloy>
modal.js
var args = arguments[0] || {};
function openWin() {
var win = Alloy.createController('win').getView();
win.open();
}
win.xml
<Alloy>
<Window modal="false" backgroundColor="red">
<Label text="I am red window"></Label>
</Window>
</Alloy>
因此,modal.xml
如果您将modal="false"
替换为modal="true"
,则红色窗口不再打开!
答案 0 :(得分:1)
如果你坚持在模态顶部打开模态,然后将第二个窗口更改为视图并将其添加到模态,然后你可以在模态上打开多个窗口/视图