0
  • 应用类型:手机
  • 钛 SDK:3.1.1.GA
  • 平台和版本:iOS 6.1
  • 设备:iOS模拟器
  • 主机操作系统:OSX 10.8.4
  • 钛工作室:3.1.1.201306112235

我的 Alloy 应用程序中有一个 SplitWindow 控件,但我似乎无法让 Title 或 TitleControl 显示在主窗口和详细窗口中。我在 JIRA 中发现 Alloy 尚不支持 SplitWindow Windows 的 TitleControl,但即使在 JS 中创建它们似乎也不起作用。我在下面包含了我的代码。这是如何呈现 SplitWindow 的屏幕截图。

设置.xml

<Alloy>
    <SplitWindow id="settings" navBarHidden="false">
        <Window id="master_window" navBarHidden="false">
        </Window>

        <Window id="detail_window" navBarHidden="false">
        </Window>
    </SplitWindow>
</Alloy>

设置.js

function bind() {

    $.master_window.setNavBarHidden(false);
    $.master_window.setTitle('Title here'); 

};

bind();
4

1 回答 1

0
<Alloy>
    <SplitWindow id="index" formFactor="tablet">
        <Window>
            <NavigationGroup id="masterView">
                <Window id="master_window" navBarHidden="false"  title="Master"></Window>
            </NavigationGroup>
        </Window>
        <Window>
            <NavigationGroup id="detailView">
                <Window id="detail_window" navBarHidden="false" title="Detail">
                    <ListView id="list" defaultItemTemplate="template1"></ListView>
                </Window>
            </NavigationGroup>
        </Window>
    </SplitWindow>
</Alloy>

显示您需要 NavigationGroup 或 TabGroup 的标题

在此处输入图像描述

这是一个类似的示例,但使用 TabGroup 来显示标题而不是 NavigationGroup

<Alloy>
    <SplitWindow id="index" formFactor="tablet">
        <!-- use TabGroup to get title to show -->
        <TabGroup>
            <Tab title="tab 1" >
                <!-- hide the tabBar so it looks like a regular window -->
                <Window id="master_window" tabBarHidden="true"  title="Master"></Window>
            </Tab>
        </TabGroup>
        <Window>
            <!-- use NavigationGroup to get title to show -->
            <NavigationGroup id="detailView">
                <Window id="detail_window" navBarHidden="false" title="Detail">
                    <ListView id="list" defaultItemTemplate="template1"></ListView>
                </Window>
            </NavigationGroup>
        </Window>
    </SplitWindow>
</Alloy>
于 2013-06-24T01:46:34.133 回答