0

iOS キーボードを使用しているときにスペースバーの入力を無効にする方法をいくつか考え出そうとしています。結果の文字列に対してキーボードから入力された文字列をチェックする必要があります。スペースバーが入力されたとき、それらは明らかに文字列の一部であるため、間違った値を返します。

私は次のことを試しました:

if (keyboard.text.Length < 12 && !Event.current.Equals(Event.KeyboardEvent("space")))
{                   
    answerTextMesh.text = keyboard.text.ToLower();
    answerTextMesh.Commit();
}

iOS キーボードのスペースバーでの入力を無効にする方法はありますか、それとも入力時に文字列からスペースを取り除いてみる必要がありますか?

どんな入力でも役に立ちます。

4

1 に答える 1

0

JavaScriptを使用していると思います。

私はこのスニペットを見つけました、多分それはあなたを助けるでしょう! 私はまだこれを自分でテストしていません:

private var text = "Pressing Space won't work!";

function DisableKey( key : KeyCode )
{
    if( Event.current.keyCode == key && ( Event.current.type == EventType.KeyUp || Event.current.type == EventType.KeyDown ) )
    {
         Event.current.Use();
    }
}

function OnGUI()
{
     DisableKey( KeyCode.Space );
     text = GUILayout.TextArea( text );
}
于 2013-02-19T10:22:17.877 に答える