问题标签 [titanium-alloy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1717 浏览

android - Titanium,将视图添加到 Windows 视图

所以我有file1,它是:

文件 2 是

我做:

如果文件 2 是一个窗口但 android 不支持窗口中的窗口并崩溃,这在 iphone 中有效。这种方式似乎不适用于android。最终目标是拥有一个 3x3 板和另一个 3x3 板,但需要位于 2 个不同的文件中。

0 投票
2 回答
2957 浏览

javascript - 钛动态风格的视图

我想删除程序元素的内联样式并将样式全部保留在 tss 类中。现在我必须做这样的事情:

我希望能够做类似的事情:

0 投票
1 回答
604 浏览

titanium - 合金的钛工作室自动完成功能不起作用

我是钛工作室的新手。已开始使用合金。已经发现自动完成功能适用于许多标签的合金视图 xml 文件。

但是对于很多标签,如 Button、Label... 自动完成功能不可用。

我已经构建了 Titanium studio 3.1.1.201306112235 .. 我错过了什么?

0 投票
1 回答
193 浏览

ios - 嵌套视图会降低图像质量

当艺术部门的人注意到图像质量下降时,我在最近的一个项目中遇到了这个问题。我不确定是什么原因造成的,但是我们能够通过删除它嵌套的 ScrollView 来解决这个问题。但这不是一个可行的解决方案,因为我们需要将图像嵌套在嵌套在滚动视图中的视图中。

我的代码看起来像:

当我们从嵌套的 ScrollView 和它的直接父视图中删除 ImageView 时,它呈现得很好。我用一个简单的项目创建了一个 repo 来说明这一点。模糊效果在字母的着色、文本上的白色阴影和灰色边框的模糊处最为明显。

https://bitbucket.org/bwellons/blurry-images

这是一个需要报告的错误,还是在某个地方有我不知道的“不要这样做”的文档?

问候布兰特

0 投票
1 回答
495 浏览

github - 如何在 Titanium 中加载合金项目?

我是钛合金的新手。我在 GitHub 上看到了很多 Alloy 的项目,但我不知道如何加载到我的工作区中。

我下载一个文件的结构是这样的:

资产(文件夹)控制器(文件夹)模型(文件夹)样式(文件夹)视图(文件夹)README Alloy.js config.json

只是它。因此,当我尝试导入此内容时,我收到一条消息,告诉我:“所选目录不包含 tiapp.xml、timodule.xml 或 module.xcconfig 文件。”

在我的计算机上运行这些项目需要什么?

非常感谢,对不起我的英语不好:P

0 投票
1 回答
4757 浏览

backbone.js - 过滤钛合金中的集合

从一个控制器(Convos)我启动了一个消息控制器。我传入一个 id,并尝试使用该 id 过滤哪些消息绑定到新视图。由于某种原因,过滤不起作用,并且正在显示所有消息记录。这是我的消息控制器中的代码。

消息模型的数据结构

Convos.js

消息.js

我在做任何明显错误的事情吗?Titanium 关于合金的文档很少,Backbone 文档似乎假设您已经知道如何使用它......

0 投票
1 回答
236 浏览

javascript - Titanium- JavaScript:如果行的值存在于选定的数组中,如何设置特定行的复选标记

我对钛和 java 脚本很陌生

我已经用一个数组填充了一个表格视图 myArray

如下

$.table.setData(myArray);

其中 myArray 包含JSon formatted values类似(title:value1, title:value2)

我有另一个数组“ selectedArray”的选定值

现在我需要检查它是否存在于“selectedArray”中的每一行值

如果它已经存在于“selectedArray”中,那么我们需要显示一个复选标记

如何实现这一点任何人都可以帮助我

0 投票
3 回答
498 浏览

memory - Appcelerator 内存泄漏 - Alloy 框架

我在 Appcelerator 中使用 Alloy 框架,并且在使用 Apple Instruments 测试我的应用程序时一直在努力解决内存泄漏问题。

我有一个可滚动视图,视图是该可滚动视图的视图或“页面”,而缩略图之类的视图是“页面”视图的子视图。所有这些视图都是动态创建的,然后在用户执行重新加载可滚动视图内容的搜索时删除并重新创建。

我的问题是,即使我删除了可滚动视图并将其设置为 null,每次执行搜索并创建新的可滚动视图时,Instruments 中的实时字节都会继续增长。我应该如何处理这些 UI 元素以便垃圾收集将它们删除?

0 投票
1 回答
2474 浏览

titanium - 在 Titanium 项目中使用 Alloy 和 CommonJS 组织 JS 代码

我正在学习使用 Titanium 制作 iPhone/Android 应用程序。我正在使用合金 MVC 框架。我以前从未使用过 javascript,除了 HTML 中的简单脚本来访问 DOM 或类似的东西,所以我以前从来不需要构造代码。

现在,使用 Titanium,我必须使用大量 JS 代码,并且我一直在寻找构建代码的方法。基本上我找到了 3 种方法来做到这一点:原型、命名空间和函数内部的函数。

每个的简单示例:

原型

将其用作:

命名空间(或者我认为是这样的,因为使用 me = {}):

将其用作:

函数内部的函数

将其用作:

现在我的问题是:哪个更好地保持代码干净和清晰?原型似乎很容易阅读/维护。命名空间让我有点困惑,但只需要执行初始函数即可“可用”(在声明它时不使用 new,我想是因为它返回对象?命名空间?“我”)。最后,functions inside functions与上一个类似,所以我不知道确切的区别,但是只导出main函数并让所有内部函数可供以后使用是有用的。

也许最后两种可能性是相同的,我在搞乱概念。

请记住,我正在寻找一种构建代码的好方法,并让其他模块和自己的模块内部都可以使用函数。

我感谢任何澄清。

0 投票
1 回答
1234 浏览

titanium-mobile - 使用jquery的钛合金

我是 Titanium Appcelerator 的新手,我正在使用 Titanium Alloys 开发我的移动应用程序模块。正如我在 Titanium 文档中所读到的,Alloys 内置了对 underscore.js 和 Backbone.js 的支持。是否可以使用 jquery 开发具有钛合金的应用程序?