问题标签 [titanium-modules]

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 回答
399 浏览

ios - 钛中TiProxy和TiViewProxy的区别

我现在正在开发一个钛应用模块。我已经使用代理创建了模块。(TiProxy)。我正在创建的新模块基于视图。所以我正在尝试使用 TiViewProxy。

但我对一些术语感到困惑:

  1. TiProxy和之间的主要区别是什么TiViewProxy
  2. 文件有任何命名约定TiViewProxy吗?如果我们使用TiProxy,那么我们在文件名之后添加代理。有没有类似视图代理的东西?

我参考了iOS 模块开发指南,但没有关于命名约定的内容。

请帮我。提前致谢

0 投票
1 回答
673 浏览

ios - TiViewProxy 和视图创建

我正在研究钛模块。

有点糊涂了TiViewProxy

为什么我们-(void)setColor_:(id)color在 ViewProxy 中使用这样的方法(_ in methods)?

如果我们没有编写任何这样的方法,当我们调用时会发生什么:

如果我没有在我的createView()方法上传递任何参数,我的视图创建代码将如何在我的模块上工作。

方法:

我只是在我的 app.js 中创建我的视图,例如:

我正在处理内部的视图创建代码:

如果我没有传递任何论点,我的视图是如何创建的?它会起作用吗?

0 投票
1 回答
320 浏览

iphone - 滚动视图和视图中的 Titanium Studio Alloy 视觉错误

我是 Titanium studio Alloy 的新手,我有两个问题,

1,我在 xml 文件的窗口中创建了 2 个视图标签。在执行最后一个视图时,仅在两个视图中可见,我的代码是

在这段代码中,只有最后一个视图(view2)是可见的,我想同时看到两个视图。

2.在我的 ScrollView 标签中,我有一些内容可见。但是滚动视图的内容在屏幕上随处可见。

我想在屏幕上修复。

谁能帮我提前谢谢...

0 投票
1 回答
528 浏览

javascript - 如何在 Titanium.UI.CreateButtonBar 上添加图像作为标签?

这是我的代码,我想用图像替换“开始”“暂停”和“停止”

0 投票
1 回答
284 浏览

iphone - 在 Titanium iOS 模块中添加子视图

我在 Titanium 中创建了 iOS 模块。这个模块包括我自己用原生目标 c 编写的框架。一切看起来都很好,但有一个问题。我通过模块从我的框架移植的方法之一,采用 UIView 并将另一个 uiview 作为子视图添加到它。这个子视图包含一个带有 UIButton 的 UIView。问题是有时子视图出现在屏幕上但按钮上没有标签,我必须单击按钮,然后出现标签。但在某些情况下(这取决于我何时从 javascript 中的模块调用此方法),子视图根本没有出现,但它实际上存在,因为当我点击它应该在的位置时,按钮的单击事件处理程序正在叫。我不知道出了什么问题(也许有层)。当我在本机 ios 应用程序中使用我的框架时,一切正常。

有人可以帮我吗?

0 投票
1 回答
413 浏览

ios - Titanium 模块开发的可用宏

我正在为基于 Titanium 的 iOS 应用程序开发一些模块。

我发现了一些有用的宏,例如:

这些宏在模块开发中帮助了我很多。

我很想知道是否有任何其他宏可用于此类目的?

我搜索了很多,但得到了更多类似的东西:

还有其他可用的宏吗?我在哪里可以找到这些宏的文档?

0 投票
2 回答
562 浏览

appcelerator - Titanium Appcelerator 中的问题

我正在尝试导入一个项目并将其运行到 Appcelerator 上的 iPhone 模拟器上,但我在控制台上收到一条消息,上面写着:

我花了两个多小时试图消除这个问题。另外,请分享有关 appcelerator 应用程序生命周期的有用资源。

0 投票
2 回答
283 浏览

titanium - 使用 Titanium 进行 BlackBerry OS 10 开发

我正在开发 BlackBerry OS 10。我正在尝试使用Titanium studio 开发应用程序。我已经添加了 BlackBerry 插件并下载并安装了 BB NDK,并按照链接中所示的相同步骤进行操作:BlackBerry Development Using Titanium

设置没问题,但是当我尝试创建新项目时,错误显示为:无法创建新项目。未定义 SDK 版本的可用平台:

我猜我为 BB NDK 提供了错误的路径。但是我已经尝试了所有可能的方法。我仍然收到此错误。

请帮我解决这个问题。

0 投票
1 回答
2988 浏览

android - 系统找不到指定的文件“classes.dex”

我开发了 android 模块项目并部署在 Titanium Project 中。当我运行 Titanium 项目时,经常出现此错误

手动删除构建文件夹并运行后,我收到以下错误

0 投票
3 回答
1132 浏览

titanium - Titanium Mobile Android:关闭应用程序时未释放内存

我们使用 Titanium Mobile 开发了一个应用程序。当我们第一次在 Android 设备上运行该应用程序时,它使用了大约 25MB 的内存。但是每次我们使用设备后退按钮退出应用程序然后重新启动应用程序时,内存使用量就会增加 10MB。因此,如果我们退出并重新启动应用程序 5 次,应用程序最终会使用 50MB 的额外内存,总使用量为 75MB。如果我们多次启动应用程序,应用程序将根本无法启动,并引发以下错误:

未捕获的错误:无法加载资源,引发 Java 异常。来源 = assets.readAsset(assetPath);

我们最初认为这是我们的应用程序的问题,所以我们开发了一个简单的应用程序来测试这个问题。这个测试应用程序只是创建一个窗口并为其添加一个标签。app.js 如下:

好吧,测试应用程序与我们的原始应用程序存在相同的问题。首次启动时会消耗 14MB 内存。5 次重新启动(使用设备后退按钮)后,它消耗 21MB(初始内存的 150%)。

我们还尝试了在 Titanium 中创建项目时生成的示例应用程序和 Titanium 开发的 Kitchen Sink 应用程序。结果是一样的。

我们的测试是使用 Titanium 3.0.0.GA 和两种不同的设备完成的:

  • HTC Desire Z - 安卓 2.3
  • 三星盖乐世 2 - 安卓 4.0

我们一直在寻找解决此问题的方法,但没有任何结果。我们不想相信这是 Titanium 的正常行为,因为如果是这样,Titanium 根本不是我们的选择。有没有人为这个问题找到任何解决方案/解决方法?

提前致谢

更新:添加了测试应用程序的 tiapp.xml