官方QA论坛中有人问及拖拽功能:
QA:http://developer.appcelerator.com/question/128143/several-items-drag-and-drop-functionality-support-for-ios
解决方案:
Solution posted here(需要FQ)
通过一个第三方库函数来支持在ios设备的拖放操作,进一步加强titanium的功能。
TiDrop是一个opensource的库函数,可以从
这里下载。
Example
Ti.include("TiDrop.js");
var tabGroup = Ti.UI.createTabGroup();
var window = Ti.UI.createWindow({
title: "Drag + Drop",
backgroundColor: "#FFF"
});
var tab = Ti.UI.createTab({
title: "Drag + Drop",
window: window
});
var box1 = Ti.UI.createView({
width: 100,
height: 100,
top: 10,
left: 10,
backgroundColor: "#7A0000"
});
var box2 = Ti.UI.createView({
width: 100,
height: 100,
top: 10,
left: 120,
backgroundColor: "#007A00"
});
var container1 = Ti.UI.createView({
width: 300,
height: 120,
top: 237,
left: 10,
backgroundColor: "#CCC",
items: 0
});
function yay(e) {
if(e.contained) {
e.source.top = 247;
e.source.left = 20;
}
}
TiDrop.init(box1, container1, yay);
TiDrop.init(box2, container1, yay);
window.add(container1);
window.add(box1);
window.add(box2);
tabGroup.addTab(tab);
tabGroup.open();
分享到:
相关推荐
在Appcelerator Titanium中使用iOS 12+ CarPlay框架。 要求 Titanium SDK 7.3.0以上 iOS 12以上 Xcode 10以上 特征 从您的CarPlay实例接收事件 当前特定于CarPlay的用户界面 使用地图模板从CarPlay开始旅程 ...
Titanium iOS通知 在Titanium中使用iOS Notifications API(本地,远程,静默和丰富),包括基于Swift的通知扩展!要求7.3.0或更高版本(在GA之前使用appc ti sdk install -b 7_3_X特征 本地通知 远程推送通知 静默...
titanium_module_alipay_ios 支付宝的titanium module for ios 作者刘明星 本模块实现了支付宝手机支付sdk的封装,避免了wap支付接口每次支付还需要输入支付宝账号的麻烦。用本地sdk支付仅需要输入6位数字密码即可,...
ti_keychain, Appcelerator Titanium的iOS钥匙串包装 ti_keychain模块钥匙串模块提供了在iOS和Android上安全存储敏感数据的方法。重要的笔记。iOS版本 1.0包含一个设计缺陷,其中传递给的标识符存储在钥匙串项的帐号...
Titanium 插件是扩展其核心功能的一种机制,它允许开发者添加新的原生模块到项目中,以实现 Titanium 本身不支持或者需要更高效性能的功能。这些插件可以包括访问硬件设备(如摄像头、蓝牙),调用系统服务(如地图...
Ti.Bluetooth是一个开放源代码项目,旨在支持Appcelerator Titanium中的Bluetooth / BLE。 要求 适用于Android的Titanium SDK 7+ 适用于iOS的Titanium SDK 8+ iOS 10.0以上/ Android 4.0.0以上 Xcode 11以上 下载+...
使用Appcelerator Titanium中的本机Fabric Crashlytics iOS / Android SDK。 支持这项工作 @hansemannn的整个Firebase支持由社区( @hansemannn和@m1ga )开发和维护。 为了保持该项目的正常运行并能够使用最新的...
首先,Titanium是一个开源的JavaScript框架,由Appcelerator公司开发,它允许开发者使用JavaScript编写原生的移动应用,同时支持iOS、Android以及Windows Phone等平台。Titanium的主要优点是提高了开发效率,因为它...
该工具允许开发者使用 JavaScript 编写应用程序,并通过一套统一的 API 接口访问原生移动设备功能,如 GPS 定位、摄像头、通讯录等,同时能够编译为 iOS 和 Android 平台的原生应用程序。 #### 二、Titanium Module...
3. **API支持**:Titanium提供了丰富的API,涵盖了设备访问、用户界面构建、网络通信、数据存储等各个方面,这些都在Apidoc中详细描述。 4. **Titanium Modules**:开发者可以创建和使用自定义模块,扩展SDK的功能...
注意,只有OS X版本的Titanium Studio支持iOS应用开发。 #### 通过模板建立默认的应用 安装完Titanium Studio后,可以通过创建一个新的项目来开始开发。Titanium Studio提供了几种预设的项目模板,如Hello World...
在iOS中,这可以通过`openURL`方法实现,提供一个指向设置应用的特定页面的URL。在Android上,可能需要使用Intent来启动系统设置。以下是在两个平台上打开网络设置的示例: ```javascript if (!Ti.Network.online) ...
Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递 Google-Cloud-Messaging--Titanium -注册带有GCM和处理发送到设备的通知的Titanium MODULE 。Android平台使用c2dm进行推送,但是因为c2dm停止...
Titanium是一款JavaScript开发的开源移动应用框架,它允许开发者使用JavaScript编写原生iOS和Android应用。在Titanium中,我们可以通过HTTPClient模块来发送HTTP请求,与RESTful Web服务进行通信。REST...
在安卓设备的管理和维护中,数据备份与恢复是至关重要的环节。TitaniumBackup_6.0.5.1,这款专业版应用,以其强大的功能和高效的操作,为用户提供了可靠的数据管理工具。它的静默恢复特性,更是为用户带来了前所未有...
该示例应用程序演示了如何使用iOS 8中引入并受Titanium 5.0支持的Handoff。 移交使您可以在一台设备上开始使用应用程序,例如编辑文档,然后转移到另一台设备上以继续使用它。 交接指南 有关“移交”工作原理以及...
该平台不仅支持移动设备(如Android和iOS),还覆盖了桌面应用开发(Windows、macOS、Linux),这极大地降低了开发者学习成本,提高了开发效率。 #### 二、关键特性 - **开源许可证**:Titanium遵循Apache 2.0开源...
适用于 iOS 和 Android 的 Titanium 中的自定义工具栏。 许多混合框架(例如 Titanium)都是从“一次编码并部署到多个平台”的想法创建的。 但有时你真的不能那样做。 例如,您需要在屏幕底部放置一个用于用户选项...