官方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开始旅程 ...
在Mac上搭建Titanium的iOS开发环境
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包含一个设计缺陷,其中传递给的标识符存储在钥匙串项的帐号...
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 )开发和维护。 为了保持该项目的正常运行并能够使用最新的...
Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递 Google-Cloud-Messaging--Titanium -注册带有GCM和处理发送到设备的通知的Titanium MODULE 。Android平台使用c2dm进行推送,但是因为c2dm停止...
该示例应用程序演示了如何使用iOS 8中引入并受Titanium 5.0支持的Handoff。 移交使您可以在一台设备上开始使用应用程序,例如编辑文档,然后转移到另一台设备上以继续使用它。 交接指南 有关“移交”工作原理以及...
适用于 iOS 和 Android 的 Titanium 中的自定义工具栏。 许多混合框架(例如 Titanium)都是从“一次编码并部署到多个平台”的想法创建的。 但有时你真的不能那样做。 例如,您需要在屏幕底部放置一个用于用户选项...
用于 Appcelerator Titanium 的 iOS Parse.com 模块 随意下载 com.elijahwindsor.parsemodule.iphone-1.0.zip 以按原样使用它而无需编译。 但是,您仍然需要在某处克隆此存储库,并更改 module.xcconfig 中的一行...
NappAppearance, 在 Titanium UI组件上,使用 iOS UIAppearance的功能 Napp外观描述Napp外观模块使用全局样式功能扩展了 Appcelerator Titanium Mobile 框架。 Napp外观在 Titanium 用户界面组件上使用 iOS ...
描述tiws是一个非常简单的Titanium模块(iOS / Android),用于创建本地websocket。 也可以将tiws与Socket.IO和Now.js一起使用快速开始得到它 下载最新的分发ZIP文件,并查阅以了解如何安装,或直接使用 : $ gittio...
我在应用中需要此。 该代码取自Titanium SDK,并成为一个模块,以避免每次更新都会对SDK造成攻击。 执照 Appcelerator Titanium是Appcelerator,Inc.版权所有(c)2009-2010,并根据Apache Public
Ti.PayPal是一个开源项目,旨在支持Appcelerator的Titanium Mobile中的PayPal iOS-SDK2.x。 该模块当前支持以下API: 简单付款 未来付款 商家配置 注意:这是Ti.PayPal的iOS版本。 您可能需要检查以获取Android...
需要iOS中适当的64位支持和覆盖支持。 安装 在Titanium Studio中,选择“安装移动模块...”,浏览并安装tibar-iphone-0.4.6.zip 。 API参考 有关更多详细信息,请参考ZBar-Integration.pdf。 执照 Titanium ...
在 Appcelerator Titanium 中查看对话框概括使用SKStoreReviewController从iOS的10.3 +在Ttanium应用。 还可以使用本机 Android 对话框以获得最佳奇偶校验。要求钛移动SDK 8+ iOS 10.3+ 安卓 4.4+安卓使用 import ...
这是Titanium Mobile的CoreMotion模块,涵盖了CoreMotion框架的iOS 7+ API。 这是钛合金的地图模块。 请使用报告问题或向我们的寻求帮助! :rocket: 贡献者 请参阅 有兴趣贡献吗? 阅读指南。 建造 cd iphone ...
Ti.GoogleMaps是一个开源项目,旨在支持Appcelerator的Titanium Mobile中的Google Maps iOS-SDK。 该模块当前支持以下API: 地图检视 注解 瓷砖覆盖 多边形叠加 折线叠加 圆形叠加 自动补全对话框 聚类 ...