【发布时间】:2014-08-27 13:33:04
【问题描述】:
我已经使用钛合金框架实现了 iOS 的隐藏搜索栏,使用 TableView 上的 searchHidden 属性。
起初效果很好,搜索栏是隐藏的...但是当用户点击菜单项并打开一个新窗口时,它会导致搜索栏突然出现,因为新窗口正在以动画形式出现。然后当用户使用 TableView 回到原来的窗口时(通过点击Back),搜索栏就在那里,它应该被隐藏。
这是我的看法:
<Alloy>
<NavigationWindow id="navWin">
<Window class="container">
<TableView onClick="doClick" id="theTable" searchHidden="true">
<SearchBar></SearchBar>
<TableViewRow title="Item One"></TableViewRow>
<TableViewRow title="Item Two"></TableViewRow>
<TableViewRow title="Item Three"></TableViewRow>
<TableViewRow title="Item Four"></TableViewRow>
<TableViewRow title="Item Five"></TableViewRow>
<TableViewRow title="Item Six"></TableViewRow>
<TableViewRow title="Item Seven"></TableViewRow>
<TableViewRow title="Item Eight"></TableViewRow>
<TableViewRow title="Item Nine"></TableViewRow>
</TableView>
</Window>
</NavigationWindow>
</Alloy>
这是我的控制器:
function doClick() {
var win = Ti.UI.createWindow({
title: "Window",
backgroundColor: "#FFF"
});
$.navWin.openWindow(win, {animated: true});
};
$.navWin.open();
【问题讨论】:
标签: ios titanium titanium-mobile appcelerator titanium-alloy