2015-11-04 15 views
7

Attualmente sto lavorando su un'estensione per tastiera per iOS e ora mi sto chiedendo come integrare il supporto di più layout nelle impostazioni di sistema.Layout di tastiera multipli in un'estensione per tastiera iOS

Nelle impostazioni di sistema, la tastiera en_US predefinita ha un menu aggiuntivo (indicato da una freccia a destra), in cui è possibile scegliere tra più layout di tastiera, come si può vedere nello screenshot dal simulatore iOS di seguito (iOS 9.1 13B137)

enter image description here

questo può essere raggiunto con l'estensione tastiera personalizzata, troppo? Non riesco a trovare alcuna documentazione su di esso. (Il che potrebbe significare che non è possibile utilizzare le API pubbliche o che sono troppo stupido per usare Google.) Ho cercato parecchio online, ma la maggior parte di ciò che trovo riguarda l'impostazione delle impostazioni locali della tastiera nel file Info.plist o istruzioni su come abilitare la tastiera di sistema in diverse lingue (che sono registrate come tastiere diverse), che vorrei evitare.

Posso vedere un'alternativa, se questo non funziona, che sarebbe in pratica creare più estensioni di tastiera in un'unica applicazione di wrapping, che include la stessa base di codice, ma definire altri layout. Tuttavia, questo apparirebbe piuttosto brutto, ingombra il codice e le persone dovranno abilitare ogni layout singolarmente, il che, dal mio punto di vista, non è l'approccio più user-friendly. Come detto sopra, iOS viene fornito con diverse tastiere per lingue diverse, ma sto cercando di fornire più layout di tastiera per la stessa lingua, quindi non è quello che voglio.

risposta

3

Questo non sembra essere supportato direttamente. Come hai detto tu, altre tastiere di terze parti aggirano questo problema fornendo layout di tastiera alternativi come una funzione all'interno della tastiera stessa.

Ad esempio, Swype consente di modificare il layout QWERTY/AZERTY/QWERTZ premendo a lungo sulla barra spaziatrice.

+0

Sei riuscito a trovare prove (nient'altro che "altri lo fanno troppo") o il fatto che non siamo in grado di trovare la documentazione ufficiale su questo può essere considerato una prova sufficiente, sapendo che fondamentalmente tutto non utilizza un documento L'API non passerà attraverso la revisione di Apple? – s3lph

Problemi correlati