利用ngui创建超链接 多个超链接及换行超链接 的实现
来源:互联网 发布:迅雷cookie制作linux版 编辑:程序博客网 时间:2024/05/22 09:54
先上图看效果:
原理:一个uilabel 多条纯色的线条sprite
详情:首先对于要进行超链接的文字进行特殊标记如:showText="[00ff00]zsadzd[ff0000]{财富sf表}[-]统计得 置表对 应到[ff0000]{公司司}[-]示RT完[ff0000]{广颜颜播}[-]全居 中显示";其实解析showText,分析出其超链接显示的位置X及Y以及所占长度以及事件ID,对于当前超链接显示超出本行时,再标记一个超链接显示的位置XY及长度但事件ID为同一个即可;最后把Label显示出来并利用解析出来的超链接显示位置及长度信息创建画线sprite以及加入collider进行事件响应。
注意:1.uilabel的每行显示宽度为label.lineWidth;
2.去除text中颜色标记方法:NGUITools.StripSymbols(showText);
- 利用ngui创建超链接 多个超链接及换行超链接 的实现
- NGUI 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 超链接
- 非设计专业的学生,学习交互设计必须做的事情
- poj 3463 Sightseeing
- {dede:field name="title"/} 长度限制
- C_IDE
- vs2008安装问题汇总
- 利用ngui创建超链接 多个超链接及换行超链接 的实现
- careercup5.1
- 流网络浅析 By ACReaper
- 串口通信Serial Port类C++实现
- 【练习12】 贪心算法 1001 FatMouse' Trade
- 交互设计入门(1)了解交互设计
- 处理World Wide Web Publishing服务不能启动
- 在对话框中显示图片
- 在sdk的17以上版本webview中js不能调用java代码