2014-11-06 4 views
7

Come visualizzare una tastiera personalizzata e una vista accessorio di input per un UIWebView modificabile per iOS7 e versioni successive.Come impostare una tastiera personalizzata per UIWebView

cioè: Come posso impostare e utilizzare un valore da [UIWebView setInputView:] e [UIWebView setInputAccessoryView:]

+0

[link1] (http://stackoverflow.com/questions/19961369/how-the-default-keyboard-comes-up-when-user-taps-in-uiwebview) [link2] (http: // www .aerych.com/blog/2012/04/29/uiwebviews-uikeyboards-and-uitoolbars-oh-my /) [link3] (http://stackoverflow.com/questions/10658300/add-custom-uibutton-to- uikeyboards-accessory-view-for-a-uiwebview) ti aiuterà a visualizzare la visualizzazione personalizzata –

risposta

0

credo che ci sia alcun modo per fare questo, al momento. Quindi, il mio approccio attuale è quello di utilizzare una vista personalizzata sotto la tastiera e nascondere la tastiera e mostrare la tastiera come richiesto.

+0

invece della tastiera o come ?? – satheeshwaran

4

Sarebbe utile capire che cosa si sta cercando di fare? Puoi provare a forzare un tipo specifico di tastiera come numerico, email, ecc. Che utilizzerà la tastiera che l'utente ha esplicitamente installato sul proprio dispositivo (o su quello del sistema).

Per fare ciò, è possibile fare riferimento allo this apple doc che mostra l'attributo 'tipo' da aggiungere a un tag.

Altrimenti ti stai chiedendo di caricare una tastiera personalizzata che hai creato dalla webview. Lo sviluppatore di app in me grida, "devi MAI fare questo." Se il tuo contenuto è abbastanza generico da meritare di essere inserito in una webview, allora non vale la pena caricare una tastiera personalizzata.

Se realllly bisogno di fare questo, è possibile impostare keyboardDisplayRequiresUserAction su NO, quindi utilizzare javascript personalizzato per richiedere l'applicazione per eseguire una funzione nativa, poi lascia cadere un UITextField o UITextView direttamente sovrastano il campo di input html e impostare un vista di input personalizzata sul controllo nativo. Ci sono una quantità oscena di problemi nel seguire questo approccio e spero sinceramente che tu sia

0

Stai provando a personalizzare la tastiera ios o vuoi mostrare una tastiera HTML?

Nel primo caso si può guardare a questo link: link

Nel secondo caso si può solo google per esso, this è il primo risultato la ricerca di "tastiera html".

Buona fortuna