/ / Numerická klávesnica na MonoTouch - c #, iphone, mono, xamarin.ios, monotouch.dialog

Numerická klávesnica na MonoTouch - c #, iphone, mono, xamarin.ios, monotouch.dialog

Mám problém pri používaní programu MonoTouch.Dialog na vytvorenie prihlasovacej obrazovky.

Ak sa pozriete na snímky obrazovky nižšie, pre používateľana prihlásenie musia zadať svoje mobilné číslo a kód PIN. Obidva tieto EntryElements používajú číselnú klávesnicu. Prvým problémom je, že neexistuje žiadny spôsob, ako sa presunúť z poľa mobilného čísla do poľa s pinom. Po druhé, akonáhle vstúpia do svojho kolíka, nie je žiadne tlačidlo "hotovo" alebo niečo, čím by sa klávesnica mohla odpojiť. Je veľmi proti-intuitívne, aby sa mohli posúvať nahor, aby sa pokúsili prihlásiť tlačidlo (zobrazené na druhom snímku obrazovky).

Ako môžem dostať ten malý pruh s predchádzajúcim, ďalšíma dokončili tlačidlá, ako je znázornené na tretej snímke obrazovky? Videl som to na niektorých aplikáciách a zaujímalo sa, či je možné túto prácu používať pomocou programu MonoTouch.Dialog?

Klávesnica v ceste: Klávesnica v ceste

Ako zavriete klávesnicu? Ako zavriete klávesnicu?

Ideálne je to, čo chcem: V ideálnom prípade je to to, čo chcem

odpovede:

1 pre odpoveď č. 1

toto ďalšia odpoveď Stackoverflow ukazuje, ako pridať tlačidlo "hotovo" na klávesnici. Pomocou tejto metódy môžete pridať aj ďalšie tlačidlá.


1 pre odpoveď č. 2

Odpoveďou je vytvoriť si vlastný DialogViewController s nasledujúcim:

    private UIView _toolbar;
public override UIView InputAccessoryView
{
get
{
return _toolbar;
}
}

Potom vytvoríte všetko, čo chcete zobraziť v UIView, ktoré sa vráti. Použil som tlačidlo UISegmentedControl pre tlačidlá Next a Prev a tlačidlo UIBarButtonItem pre Hotovo.