网站建设说辞,站长统计app官方网站,网站公司怎么做,手机分销网站在NGUI里#xff0c;UILabel控件可以支持一些简单功能的标签#xff0c;使文本显示更丰富及实现类似超链接的功能。但是在使用的时候发现了NGUI3.5.9版本里存在着一个bug。不过还好修复这个bug也很简单。 在UILabel中支持[urllink]text[/url]的方式来定义类超链接的文本。bug…在NGUI里UILabel控件可以支持一些简单功能的标签使文本显示更丰富及实现类似超链接的功能。但是在使用的时候发现了NGUI3.5.9版本里存在着一个bug。不过还好修复这个bug也很简单。 在UILabel中支持[urllink]text[/url]的方式来定义类超链接的文本。bug就出现在同一个UILabel里使用两个及以上这种标签时最终显示的label内容就会全错掉。 text内容[urla]a[/url][url 当再输入任一字符后label的内容就全消失了。 bug修复在NGUIText类中有一个函数ParseSymbol这个函数里对文本中定义的标签进行识别个人感觉写得太难看了一个字丑陋。这函数里找到对url标签的匹配将其中的 //int closingBracket text.IndexOf(]);
//替换修复为
int closingBracket text.IndexOf(], index4);原因就是在寻找‘]’字符时的开始位置错误。这样子就解决问题了。 ps: 其实NGUI的这个功能还是挺鸡肋的还不如去用html engine for ngui插件用标准的html标签 ps2: 在看了那段ParseSymbol代码后深深地想起在学校里教的语法解析只依稀记得状态机其他的都忘记了。。。转载于:https://www.cnblogs.com/bicker/p/3741791.html