言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

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 = "");
public static def Open(text as string, keyboardType as TouchScreenKeyboardType = TouchScreenKeyboardType.Default, autocorrection as bool = true, multiline as bool = false, secure as bool = false, alert as bool = false, textPlaceholder as string = "") as TouchScreenKeyboard

Parameters

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

Description

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

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

	var inputURL : String = "http://www.unity3d.com";
	private var keyboard : TouchScreenKeyboard;
	// Opens native keyboard optimized for URL entry
	function OnGUI() {
		if (GUI.Button(Rect(0, 10, 200, 32), inputURL))
			keyboard = TouchScreenKeyboard.Open(inputURL, TouchScreenKeyboardType.URL);

		if (keyboard)
			inputURL = keyboard.text;
		}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public string inputURL = "http://www.unity3d.com";
    private TouchScreenKeyboard keyboard;
    void OnGUI() {
        if (GUI.Button(new Rect(0, 10, 200, 32), inputURL))
            keyboard = TouchScreenKeyboard.Open(inputURL, TouchScreenKeyboardType.URL);
        
        if (keyboard)
            inputURL = keyboard.text;
        
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	public inputURL as string = 'http://www.unity3d.com'

	private keyboard as TouchScreenKeyboard

	def OnGUI() as void:
		if GUI.Button(Rect(0, 10, 200, 32), inputURL):
			keyboard = TouchScreenKeyboard.Open(inputURL, TouchScreenKeyboardType.URL)
		if keyboard:
			inputURL = keyboard.text