appcelerator - 在 Titaninum Appcelerator 中区分 iPhone 和 iPad

标签 appcelerator titanium-mobile appcelerator-mobile

我是跨平台 Titanium SDK 和 Alloy MVC 框架的新手。

我在 index.xml 中创建了一个按钮,如下所示:

 <Alloy>
    <Button id="button">Click Me</Button>
</Alloy>

但现在我想知道如何在 iPhone 上显示标题“Click Me”,在 iPad 上显示标题“Submit”。

我需要在哪里写条件?在 index.xml、index.js 或 index.tss 中?

最佳答案

您可以通过几种方式完成,或者在 index.xml 文件中,如下所示:

<Alloy>
    <Button formFactor="handheld" id="button">Click Me</Button>
    <Button formFactor="tablet" id="button">Submit</Button>
</Alloy>

或者像这样在 index.js 中:

if(Alloy.isHandheld) {
    $.button.title = "Click Me";
}

if(Alloy.isTablet) {
    $.button.title = "Submit";
}

或者在样式文件中,index.tss是这样的:

"#button[formFactor=handheld]" : { 
    title : "Click Me"
},

"#button[formFactor=tablet]" : { 
    title : "Submit"
}

关于appcelerator - 在 Titaninum Appcelerator 中区分 iPhone 和 iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16260213/

相关文章:

android - 在Titanium中,如何从android中的视频中获取缩略图?

javascript - Titanium:显示自定义对象 - 变量未定义

android - res/drawable/Icon.png 位于 Titanium Studio IDE 中的什么位置?

javascript - 如何获取未读消息数 PubNub

view - 我们可以使用 Appcelerator Titanium 中的 View 来放大和缩小吗?

android - 适用于 Android 的 Appcelerator Titanium LocalNotification

titanium - 将 Titanium Studio 连接到远程 git 存储库

android - 无法在 Android 中垂直拖动 View

javascript - Appcelerator Titanium(错误 - 应用程序安装程序异常进程终止。进程退出值为 1)

android - 日期选择器和时间选择器模式对话框不显示设置和取消按钮