Version: 5.4 (switch to 5.5b)
言語English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

TouchScreenKeyboard.Open

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

マニュアルに切り替える
public static function Open(text: string, keyboardType: TouchScreenKeyboardType = TouchScreenKeyboardType.Default, autocorrection: bool = true, multiline: bool = false, secure: bool = false, alert: bool = false, textPlaceholder: string = ""): TouchScreenKeyboard;
public static TouchScreenKeyboard Open(string text, TouchScreenKeyboardType keyboardType = TouchScreenKeyboardType.Default, bool autocorrection = true, bool multiline = false, bool secure = false, bool alert = false, string textPlaceholder = "");

Parameters

text 編集するテキスト
keyboardType キーボードの種類 (例: テキスト、数字のみ、等).
autocorrection 自動補完を行うかどうか
multiline 1 行以上文字を入力するかどうか
secure テキストをマスクするかどうか (パスワード等)
alert アラートモードで起動するかどうか
textPlaceholder 何も入力されていないときに使用する文字列

Description

スクリーン上に OS が提供しているネイティブのキーボードを表示します

autocorrection は入力している未知のワードや 修正すべきワードをユーザーに提示し、 テキストを明示的に上書きしない限り 自動で置き換えることができます。 multiline はテキストを 1 行以上入力する場合 に使用されます。 secure はパスワード入力のために使用します。 入力された文字は最後の文字以外は隠されて 表示されます。 alert モードで開くことも可能です。 placeholder は入力フィールドに何も入力されていない場合に 使用される文字列です。

no example available in JavaScript
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public string stringToEdit = "Hello World"; private TouchScreenKeyboard keyboard;

// Opens native keyboard void OnGUI() { stringToEdit = GUI.TextField(new Rect(10, 10, 200, 30), stringToEdit, 30);

if(GUI.Button (new Rect(10, 50, 200, 100), "Default")) { keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default); } if(GUI.Button (new Rect(10, 150, 200, 100), "ASCIICapable")) { keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.ASCIICapable); } if(GUI.Button (new Rect(10, 250, 200, 100), "Numbers and Punctuation")) { keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NumbersAndPunctuation); } if(GUI.Button (new Rect(10, 350, 200, 100), "URL")) { keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.URL); } if(GUI.Button (new Rect(10, 450, 200, 100), "NumberPad")) { keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NumberPad); } if(GUI.Button (new Rect(10, 550, 200, 100), "PhonePad")) { keyboard = TouchScreenKeyboard.Open ("", TouchScreenKeyboardType.PhonePad); } if(GUI.Button (new Rect(10, 650, 200, 100), "NamePhonePad")) { keyboard = TouchScreenKeyboard.Open ("", TouchScreenKeyboardType.NamePhonePad); } if(GUI.Button (new Rect(10, 750, 200, 100), "EmailAddress")) { keyboard = TouchScreenKeyboard.Open ("", TouchScreenKeyboardType.EmailAddress); } } }