UGUI Input Field 控件

2020-07-11 17:34 更新

Unity 3D Input Field 控件也是一個復(fù)合控件,包含 PlaceholderText 兩個子控件,如下圖所示。

其中,Text 是文本控件,程序運(yùn)行時用戶所輸入的內(nèi)容就保存在 Text 控件中,Placeholder 是占位符,表示程序運(yùn)行時在用戶還沒有輸入內(nèi)容時顯示給用戶的提示信息。

Input Field 輸入字段組件與其他控件一樣,也有 Image(Script)組件,另外也包括 Transition 屬性,其默認(rèn)是 Color Tint,如下圖所示,具體屬性如下表所示。

參數(shù)列表

屬 性 描述
Interactable 設(shè)置是否啟用 Input Field 組件。勾選表示輸入字段可以交互,否則表示不可以交互。
Transition 設(shè)置當(dāng)正常顯示、突出顯示、按下或禁用時輸入字段的轉(zhuǎn)換效果。
Navigation 設(shè)置導(dǎo)航功能。
Text Component 設(shè)置此輸人域的文本顯示組件,用于顯示用戶輸人的文本框。
Text 設(shè)置此輸入域的初始值。
Character Limit 設(shè)置此輸人域最大的輸入字符數(shù),0 為不限制輸入字符數(shù)。
Placeholder 設(shè)置此輸入域的輸人位控制符,對于任何帶有 Text 組件的物體均可設(shè)置此項(xiàng)。

另外還有兩個較為特殊的參數(shù):

  1. Content Type 屬性。

輸入此輸入域的內(nèi)容類型,包括數(shù)字、密碼等,常用的類型如下:

  • Standard:允許輸入任何字符,只要是當(dāng)前字體支持的即可。

  • Autocorrected:自動校正輸入的未知單詞,并建議更合適的替換候選對象,除非 用戶明確地覆蓋該操作,否則將自動替換輸入的文本。

  • Integer Number:只允許輸入整數(shù)。

  • Decimal Number:允許輸入整數(shù)或小數(shù)。

  • Alpha numeric:允許輸入數(shù)字和字母。

  • Name:允許輸入英文及其他文字,當(dāng)輸入英文時能自動提示姓名拼寫。

  • Email Address:允許輸入一個由最多一個 @ 符號組成的字母數(shù)字字符串。

  • Password:輸入的字符被隱藏,只顯 7K 星號。

  • Pin:只允許輸入整數(shù)。輸入的字符被隱藏,只顯示星號。

  • Custom:允許用戶自定義行類型、輸入類型、鍵盤類型和字符驗(yàn)證。

  1. Line Type 屬性。

設(shè)置當(dāng)輸入的內(nèi)容超過輸入域邊界時的換行方式:

  • Single Line:超過邊界也不換行,繼續(xù)向右延伸此行,即輸入域中的內(nèi)容只有一行。

  • Muhi Line Submit:允許文本換行。只在需要時才換行。

  • Multi Line Newline:允許文本換行。用戶可以按回車鍵來換行。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號