1. 程式人生 > >Unity3D開發之設定UGUI Text首行縮排

Unity3D開發之設定UGUI Text首行縮排

 0x00 方法一

private Text text;
	// Use this for initialization
	void Start ()
    {
        text = GetComponent<Text>();
        text.text = "\t颳風這天我試過握著你手 \n但偏偏雨漸漸大到我看你不見 \n還要多久我才能在你身邊 " +
            "\n還要多久我才能夠在你身邊 \n等到放晴的那天也許我會比較好一點 \n等到放晴那天也許我會比較好一點 " +
            "\n從前從前有個人愛你很久 \n但偏偏風漸漸把距離吹得好遠 \n偏偏風漸漸把距離吹得好遠 " +
            "\n但偏偏雨漸漸把距離吹得好遠 \n好不容易又能再多愛一天 \n但故事的最後你好像還是說了拜拜 \n但故事的最後你好像還是說了";
	}

0x01 方法二

private Text text;
	// Use this for initialization
	void Start ()
    {
        text = GetComponent<Text>();
        text.text = "\u3000\u3000颳風這天我試過握著你手 \n但偏偏雨漸漸大到我看你不見 \n還要多久我才能在你身邊 " +
            "\n還要多久我才能夠在你身邊 \n等到放晴的那天也許我會比較好一點 \n等到放晴那天也許我會比較好一點 " +
            "\n從前從前有個人愛你很久 \n但偏偏風漸漸把距離吹得好遠 \n偏偏風漸漸把距離吹得好遠 " +
            "\n但偏偏雨漸漸把距離吹得好遠 \n好不容易又能再多愛一天 \n但故事的最後你好像還是說了拜拜 \n但故事的最後你好像還是說了";
	}

0x02 方法三

當我們要求是在編輯器裡直接貼上文字內容的時候,以上兩種方法就不好用了,需要第三種方法。這個方法是我在網上看到一個老哥出的一個比較巧的方法。我們檢視unity文件Rich Text會發現Rich Text支援類似HTML5那種格式的文字修改。示例程式碼如下:

GUIStyle style = new GUIStyle ();
style.richText = true;
GUILayout.Label("<size=30>Some <color=yellow>RICH</color> text</size>",style);

所以我們可以在文字前兩行新增四個英文字元或者兩個中文字元,然後設定他的透明度為0,這樣就可以達到首行縮排的效果。如下:

<color=#FFFFFF00>jayw</color>颳風這天我試過握著你手但偏偏雨漸漸大到我看你不見還要多久我才能在你身邊還要多久我才能夠在你身邊等到放晴的那天也許我會比較好一點等到放晴那天也許我會比較好一點從前從前有個人愛你很久但偏偏風漸漸把距離吹得好遠偏偏風漸漸把距離吹得好遠但偏偏雨漸漸把距離吹得好遠好不容易又能再多愛一天但故事的最後你好像還是說了拜拜但故事的最後你好像還是說了

效果圖如下:


相關推薦

Unity3D開發設定UGUI Text

 0x00 方法一private Text text; // Use this for initialization void Start () { text = GetCo

Unity3D開發設定Animator播放動畫片段結束後事件設定

最近專案需求做一個效果動畫,在unity自己編輯的關於Transfrom+Color Alpha變化的動畫。動畫編輯好後在Animator面板編輯動畫切換條件。初始狀態,動畫進入一個空狀態,當我們要展示效果的時候,就設定他的引數值Score=True,讓他切換動畫。切換完後再切回空狀態並設定Sc

CSS控制所有p段落,兩個字元

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Markdown語法中文

中文首行縮排有兩種方法可以實現: 1、把輸入法由半形改為全形。 兩次空格之後就能夠有兩個漢字的縮排。 2、在段落開頭的時候,先輸入:&#160; &#160; &#

Markdown語法補充中文方法

  由於markdown都是人家外國人發明的適用於網路的書寫語言,自然按照英語的排版方式,而英文中的段落都是頂頭開始的,和中文首行縮排的寫法不同。故,Markdown沒有對首行縮排的語法概念。 但可以變相達到首行縮排的效果。 具體操作 &nbsp;

uilabel 的相關處理 類富文字(自動換設定高,同一個label多種顏色,給文字加下劃線 等 等)

1.自動換行 UIFont *font=[UIFont systemFontOfSize:lableFont]; self.numberOfLines=0; self.lineBreakMode=NSLineBreakByWordWrapping; self.text=co

設定

主要使用TextKit方法。 具體程式碼如下: NSMutableParagraphStyle *paraStyle01 = [[NSMutableParagraphStyle alloc] i

【LaTeX入門】05 換 換段 換頁 等命令

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

markdown中實現的兩種方法

  由於markdown語法主要考慮的是英文,所以對於中文的首行縮排並不太友好,兩種方法都可以完美解決這個問題。 把輸入法由半形改為全形。 兩次空格之後就能夠有兩個漢字的縮排。 在開頭的時候,先輸入下面的程式碼,然後緊跟著輸入文字即可。分號也不要掉。

UILabel 兩個字元

NSString *_test = @"首行縮排根據字型大小自動調整 間隔可自定根據需求隨意改變。。。。。。。" ; NSMutableParagraphStyle *paraStyle0

Textfield 游標顏色 清除按鈕樣式

首行縮排可以利用textfield的leftView做事 UILabel *usernameLeftView = [[UILabel alloc] initWithFrame:CGRectMake(0.f, 0.f, 10.f, 0.f)];     usernameLe

UILable顯示不同的字型顏色、字型大小、間距、、下劃線等屬性(NSMutableAttributedString)

案例1:修改文字字型大小、顏色屬性 比如文字展示為姓名和性別,但是我們不能排除姓名會很長,所以此刻的lable寬度我們就不能寫死,換句話說lable的寬度根據文字的內容來定 我經常用兩種方式解決: 2.就是使用NSMutableAttributedString屬性

markdown兩種方式

第一種:半方大的空白&ensp;或&#8194;全方大的空白&emsp;或&#8195;不斷行的空白格&nbsp;或&#160;第二種:markdown語法支援html語法所以可以用這個,本人傾向這種方式,看起來比較乾淨。<

android佈局空格以及表示符

     首先,androidTextView實現首行縮排的方法: 在string資原始檔中,在文字的前面加入”\u3000\u3000”即可實現首行縮排;在Java程式碼中,使用setText("\u3000\u3000"+xxxxx);      關於android中實

Markdown

剛剛學習使用Markdown來進行文件的編輯,好多在word裡面容易實現的功能,在markdown中都顯得有點陌生,比如文段中實現首行縮排,下面特此記載。 在markdown中有兩種方法實現首行縮排:

MarkDown和換

換行 使用br標籤 就像使用html一樣,使用br標籤 敲擊兩個以上空白,然後回車 在末尾敲擊兩個以上空白,然後回車 首行縮排 使用特殊佔位符 不同佔位符所佔空白是不一樣大

TextView效果(商品標籤)

這裡用兩個TextView分別展示商品標籤和商品描述資訊. 對商品描述資訊的TextView進行首行縮排處理. 通過LeadingMarginSpan.Standard(marginSpan

CSDN中markdown字型顏色,大小,,居中排布

一、下面是首行縮排的兩種方法 1.這裡實用空格去替代縮排的字元,下面講的替代包括分號 2.把輸入法由半形改為全形。 兩次空格之後就能夠有兩個漢字的縮排。 半方大的空白用&ensp;或&#8194; 全方大的空白用&emsp;或&#8195; 不斷行的

Markdown使用技巧總結——字型,顏色,字號,背景,

Markdown 常用技巧: 2015/12/19 16:05:18 換行: 方法1: 連續兩個以上空格+回車 方法2:使用html語言換行標籤:<br> 首行縮排兩個字元:(每個表示一個空格,連續使用兩個即可) &e

markdown實現

    markdown不會自動首行縮排,所以需要自己手動實現。這裡給大家介紹兩種方法實現,下面兩種方法親測有效。 方法一:在段落開頭的地方,先輸入下面的程式碼(三選一,根據具體需要選擇),然後緊跟著輸入文字就可以了。注意分號別丟了。 如圖所示: 不