UILabel.Wrap C# (CSharp) Méthode

Wrap() public méthode

Convenience function -- wrap the current text given the label's settings and unlimited height.
public Wrap ( string text, string &final ) : bool
text string
final string
Résultat bool
	public bool Wrap (string text, out string final) { return Wrap(text, out final, 1000000); }

Same methods

UILabel::Wrap ( string text, string &final, int height ) : bool

Usage Example

Exemple #1
0
        /// <summary>
        /// 调节文本内容,多余的内容“...”表示(For NGUI)
        /// </summary>
        /// <param name="label"></param>
        /// <param name="strContent"></param>
        public static void LabelWarp(UILabel label, string strContent, Action <bool> callback = null)
        {
            string strOut = string.Empty;
            // 当前配置下的UILabel是否能够包围Text内容
            // Wrap是NGUI中自带的方法,其中strContent表示要在UILabel中显示的内容,strOur表示处理好后返回的字符串,uiLabel.height是字符串的高度 。
            bool bWarp = label.Wrap(strContent, out strOut, label.height);

            if (strOut.Length <= 0)
            {
                bWarp = true;
            }

            // 如果不能,就是说Text内容不能全部显示,这个时候,我们把最后一个字符去掉,换成省略号"..."
            if (!bWarp)
            {
                strOut     = strOut.Substring(0, strOut.Length - 1);
                strOut    += "...";
                label.text = strOut;
            }

            if (callback != null)
            {
                callback(bWarp);
            }

            // 如果可以包围,就是说Text内容可以完全显示,这个时候,我们不做处理,直接显示内容。
        }
All Usage Examples Of UILabel::Wrap