NGUI拖拽简介
2024-08-24 11:38:42
挂上UIDragDropItem就可以实现拖拽,按钮监听Drop消息即可实现对拖放的监听。
UIDragDropItem有一个Clone On Drag选项,勾上可以克隆,但会被ScrollView遮住
目前没找到好方法,写了一个扩展创建一个动态Panel.把拖拽对象的父级放进去
还有一个细节,如果是clone拖拽模式,触发OnDrop对象的时候,draggedObject事实上是克隆的那个物体,需要自己写扩展链接到原始的对象上
相关的一些触发消息回调:
- OnDragStart() 在发送OnDrag()通知之前触发
- OnDrag(delta) 发送到正在被拖动的对象
- OnDragOver(draggedObject) 发送给一个对象,当另一个对象被拖到它的区域时
- OnDragOut(draggedObject) 发送给一个对象,当另一个对象被拖出它的区域时
- OnDrop(draggedObject) 接收拖拽的对象信息
- OnDragEnd() 当拖动事件结束时被发送到一个dragged对象
PS:UGUI这方面就很简陋,只提供了drag和drop两个消息回调,需要自己实现
最新文章
- [LeetCode] Trips and Users 旅行和用户
- UVALive 7138 The Matrix Revolutions(Matrix-Tree + 高斯消元)(2014 Asia Shanghai Regional Contest)
- guava学习--FutureCallback
- CLR执行模型
- HDU 5920 Ugly Problem
- [ASP.NET] 使用Loading遮罩防止使用者重複點擊
- Cordova调用Activity
- swun 1397 来电显示
- iOS真机调试之我见
- iOS - NSLog的使用方法
- Python 函数简介 之二
- hibernate之HQL,Criteria与SQL
- requirejs + sass 实现的前端及 grunt 自动化构建
- python地理处理包——geopy使用之地理编码与反地理编码
- CF1108F MST Unification
- Flask wtforms实现简单的登录注册
- IoC之Ninject
- httpServletResquire 和httpServletResponse
- [转载]用纯css改变下拉列表select框的默认样式
- 数据库类型空间效率探索(三)-char