我可以使用jcollage(http://radikalfx.com/files/collage-with-text/demo.html)插件将指定文本添加到画布中,但是当用户输入文本(例如:www.example.com)时,它应该会自动转换为超链接。
有些正文请帮助如何确定用户输入的文本是超链接以及如何查找超链接位置,因为我将该画布转换为图像并在Titanium的Web视图中显示如果用户点击超链接我必须将其转移到那页。
答案 0 :(得分:0)
这并不像你想象的那么简单。
画布实际上"存储"文本,它只是一个像素网格。它不知道画布上绘制的元素或任何东西。因此,画布可以超链接"文本元素。
其中一个选项是向画布添加click
事件侦听器,获取事件的x/y
,如果您点击文本,则重定向到网址。为此,您需要手动跟踪文本的位置(旋转?)和大小。
另一个可能更简单的选择是在包含文本的图像上添加一个元素。然后,您只需添加超链接即可。
答案 1 :(得分:-1)
这是不可能的。
为了制作一个“超链接”,你必须创建自己的盒子,用文本填充它,保持其位置的标签(在3D中 - 以确保它没有被另一层覆盖),特定格式的文本,然后检查以确保如果一个人点击画布,并且框上发生了点击,并且该框是最顶层,则您设置用户的{{1}等于他们输入的内容(如果你确认它是,确实是一个写得正确的URL)。