2012-07-12 37 views
0

我正在創建一個iPad應用程序,其中我有一個textInput組件,當它處於焦點時,應該使用其中的微調器調用標註。問題在於,每次觸摸textInput組件時都會顯示軟鍵盤。我已經嘗試了所有我能找到,其中包括以下內容:Flex手機iPad - Softkeyboard仍然顯示在textInput組件

private function onActivating(event:SoftKeyboardEvent):void 
    { 
     event.preventDefault(); 
    }   

    <s:TextInput softKeyboardActivating="onActivating(event)" /> 

<s:TextInput needsSoftKeyboard = "False"/> 

這兩個例子都仍然具有softkeyboard顯示出來。

+0

如果您不想在第一個地方輸入文本,我不太瞭解「TextInput」的必要性...... – AlBirdie 2012-07-12 14:58:31

+0

我正在使用它來顯示用戶在標註中選擇的文本。 – sgad007 2012-07-12 15:07:28

+0

那麼,爲什麼你不只是使用一個簡單的標籤呢,因爲這就是'標籤'製作的。 – AlBirdie 2012-07-12 15:11:27

回答

0

您是否嘗試過簡單地禁用TextInput並更改樣式,使其看起來不被禁用?觸摸事件雖然可能沒有觸發,但缺少樣式標籤[如上所述],您必須以某種方式進行欺騙。

+0

是的,我們確實嘗試禁用TextInput,當我們這樣做時,Touch Events沒有觸發。我們結束了使用calloutButton,並且按鈕的標籤顯示了我們想要顯示的文本。謝謝。 – sgad007 2012-07-19 13:02:44

+0

酷豆。無論什麼作品。 :-D – johncblandii 2012-09-15 00:38:02