[UGUI]图文混排:插入图片
Posted lyh916
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[UGUI]图文混排:插入图片相关的知识,希望对你有一定的参考价值。
参考链接:
http://www.cnblogs.com/leoin2012/p/7162099.html
1.用空格替换图片标签
a.选择空格符
换行空格:Space键输出的空格,Unicode编码为/u0020,空格前后的内容是允许自动换行的。
不换行空格:Unicode编码为/u00A0,空格前后的内容是不允许自动换行的。
这里看一下两者的效果,如下图。上面的使用普通空格,而下面的使用不换行空格。
1 using UnityEngine.UI; 2 using UnityEngine; 3 4 [RequireComponent(typeof(Text))] 5 public class NonBreakingSpaceTextComponent : MonoBehaviour { 6 7 public static readonly string no_breaking_space = "u00A0"; 8 protected Text text; 9 10 void Awake() 11 { 12 text = this.GetComponent<Text>(); 13 text.RegisterDirtyVerticesCallback(OnTextChange); 14 } 15 16 public void OnTextChange() 17 { 18 if (text.text.Contains(" ")) 19 { 20 text.text = text.text.Replace(" ", no_breaking_space); 21 } 22 } 23 }
显然这里选择不换行空格来进行替换。
b.计算图片所占空格数
首先要知道一个空格所占的宽度,图片的宽度,这样才能算出图片占几个空格。
以上是关于[UGUI]图文混排:插入图片的主要内容,如果未能解决你的问题,请参考以下文章