问题标签 [appcelerator-titanium]

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

image - 如何增加 appcelerator 中图像的亮度?

我正在开发一个 ios 应用程序,因为我需要为图像提供亮度。所以使用不透明度我提供了亮度。我把不透明度最大值设置为 1 我仍然对那个亮度不满意他们有什么方法可以增加图像的亮度吗?

0 投票
0 回答
38 浏览

ios - 扩展/收缩 tableview 行

任何人愿意向我解释当我使用包含行将一一扩展并保持打开的文本的welcomeLabel扩展行(tableviewrow)时如何/为什么,但是当我单击closeLabel中包含的closeLabel时。 addEventListener,所有打开的行都关闭,而不仅仅是事件侦听器中引用的行。非常感谢。

0 投票
1 回答
270 浏览

image - 从钛升级到 appcelerator 后 webview 中的图像丢失

从 Titan (sdk 3.2.3.GA) 更新到 appcelerator (SDK 5.1.2.GA) 后,所有本地 webview 上的图像都从应用程序中丢失。加载图像的 CSS 是:

访问 webview 时,此错误出现在我的终端中:

同样,这在旧版本上运行良好。

关于如何检查以使本地图像再次显示在网络视图中的任何建议?

0 投票
2 回答
208 浏览

ios - iOS Appcelerator Studio:如何翻译搜索栏上的取消按钮

我想知道,如何翻译 SearchBar 的取消按钮。我发现覆盖 info.plist 中的本地化本地开发区域可能会有所帮助,但它对我不起作用。对于表视图中的删除按钮,有一个简单的选项可以更改“删除”字符串。但我找不到任何适用于搜索栏的东西。谢谢

0 投票
0 回答
166 浏览

android - Appcelerator - Android:注册模块名称已在使用中

我有一个在其构造函数中指定其名称的 android 模块:

这是因为我需要从另一个 BroadcastReceiver 类中获取模块实例。

我注意到退出(使用回来)应用程序并重新启动它时,会出现以下警告:

当应用程序退出时,Titanium 似乎没有从内存中释放模块。是内存泄漏吗?

当应用重新启动时会发生什么?它会创建另一个模块实例吗?或者它是否重复使用前一个?

0 投票
1 回答
220 浏览

facebook - 如何将 Facebook sdk 集成到适用于 iOS 和 Android 的钛合金中?

您好正在使用 Appcelerator Titanium 开发一个应用程序,我必须在其中集成 Facebook sdk。我对使用必须使用哪个 sdk 感到很困惑.. 是否选择 ios、android 或 javascript sdk。另一个查询是,是否必须为 ios 和 Android 创建单独的项目。或者一个项目就足够了。提前致谢

0 投票
1 回答
53 浏览

appcelerator - Appcelerator Titnaium 使用什么样的开源许可证?

今天我们有一个关于开源项目的有趣讲座。于是我去Titanium github 仓库查看了 Titanium 使用了什么样的许可证,但找不到明确的答案。

我看到的最接近的是:

商业支持、许可

我们免费赠送我们的软件!为了做到这一点,我们为需要通过培训或商业支持提供额外帮助、需要特殊许可或需要额外能力级别的公司提供计划。有关 Appcelerator 的更多信息,请访问 Appcelerator 网站或发送电子邮件至 info@appcelerator.com。

但这很模糊。商业应用呢?付费申请?开发人员是否必须开源他的应用程序才能满足 Titanium 的 OSS 要求?Titanium 本身使用的 OSS 呢?

0 投票
1 回答
645 浏览

ios - 在 iOS 设备上测试定位服务

我正在构建一个应用程序,它将列出离用户当前位置最近的产品经销商。

在我的设备 iPhone 6 和 iPhone 4S 上进行测试时,我可以看到我的应用程序没有获取位置的权限,但是当我进入设置时,我看不到我的测试应用程序列出来授予它该权限。

这是由于通过 Appcelerator Studio “运行”时应用程序的安装方式造成的吗?请问如何授予测试应用权限?

我的代码是:

您可以看到我的跟踪代码显示 Ti.Geolocation.locationServicesAuthorization 返回“0”。

0 投票
0 回答
90 浏览

titanium - Appcelerator - iOS - KrollObject forgetKeylessKrollObject

最近,我们的一个应用程序发生了崩溃,其堆栈跟踪如下:

Dashboard 表明在 forgetKeylessKrollObjject 方法中发生了崩溃。从堆栈跟踪看来,在删除视图期间,发生了这种情况。代码中有很多地方我们添加和删除了视图。由于日志中没有定义明确的位置,也没有测试用例,我们查看了框架代码,发现方法内部没有 null 处理,因为 TiProxy.m --> krollObjectForBridge 函数可以返回 nil。

如果社区中的任何人收到此类报告并能够解决它。请务必告知我们,因为无法将此堆栈跟踪映射回 JavaScript 代码。

开发工具包:3.5.0.GA

操作系统:iOS 9.1

0 投票
3 回答
1456 浏览

appcelerator - 在 Titanium Appcelerator 中通过 id 选择动态生成的元素

我正在使用最新的 Tianium Appcelerator,我的项目正在使用 Alloy。

我有一个TableViewid:tblResults

在我的控制器中,我使用如下行填充此表视图:

这将做的是,生成一个虚拟对象数组。然后使用它,用具有视图的行填充表视图,其中有一个按钮。

我想要实现的是,当单击按钮时,我想选择具有如下 ID 的表行:

'row-'+ e.source.btnValue

在纯 javascript/jquery DOM 风格中,我会做这样的事情:

$('#row-'+ e.source.btnValue)

如何在 Titanium Appcelerator 中实现这一点?是否有某种类似于 jQuery 的元素选择器功能?