MonoTouch.Dialogを使用してログイン画面を作成する際に問題があります。
以下のスクリーンショットを見ると、ユーザーのためにログインするには、携帯電話番号とPINを入力する必要があります。これらのEntryElementsは両方ともテンキーパッドを使用します。第1の問題は、モバイル番号フィールドからピンフィールドに移動する方法がないことです。第2に、ピンに入った後は、「完了」ボタンやキーボードを閉じることができません。 2番目のスクリーンショットに示されているログインボタンを押すためにスクロールアップするのは非常に直感的です。
前の、次の小さなバーをどうやって得るのですか?3番目のスクリーンショットに示されているようにボタンを終了しますか?私はいくつかのアプリでこれを見て、MonoTouch.Dialogを使ってこれを動作させることが可能かどうか疑問に思っていましたか?
途中でキーボード:
あなたはどのようにキーボードを却下しますか?
理想的にはこれは私が望むものです:
回答:
回答№1は1この 他のStackoverflowの答えは、キーボードの上に "完了"ボタンを追加する方法を示しています。この方法を使用すると、他のボタンも追加できます。
回答№2の場合は1
答えは、次のような独自のDialogViewControllerを作成することです:
private UIView _toolbar;
public override UIView InputAccessoryView
{
get
{
return _toolbar;
}
}
次に、返されるUIViewに表示する内容を作成します。私は、NextボタンとPrevボタンにはUISegmentedControlを使い、DoneボタンにはUIBarButtonItemを使いました。