NGUI中UILabel用省略号替换超出显示区域的内容

Posted JohnRey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NGUI中UILabel用省略号替换超出显示区域的内容相关的知识,希望对你有一定的参考价值。

开发过程中,策划/美术要求框内文字保持原有尺寸大小,如果文字放不下,则用省略号(...)代替剩余文字,代码如下:

private UILabel _labPlayerName;
private
void SetNickName() { string nickName = "这个名字有点长有点长有点长"; string strOut = string.Empty; bool bWarp = _labPlayerName.Wrap(nickName, out strOut, _labPlayerName.height); while (!bWarp) { strOut = nickName.Substring(0, nickName.Length - 1); nickName = strOut; strOut += "..."; bWarp = _labPlayerName.Wrap(strOut, out strOut, _labPlayerName.height); } _labPlayerName.text = strOut; }

 

以上是关于NGUI中UILabel用省略号替换超出显示区域的内容的主要内容,如果未能解决你的问题,请参考以下文章

NGUI如何让uilabel框大小随文字增加而变化

取巧处理:UILabel(IOS开发) 超出宽度的文本省略号的问题

CSS文本单行或者多行超出区域省略号(...)显示方法

文本超出内容区域后用三个省略号代替

css文字单行/多行超出显示省略号...

文字超出两行用省略号显示