カスタムiPhoneキーボードのObj-Cの例に従って、WindowsサブビューでUIKeyboardを見つけましたが、MonoTouchを使用してこれを行う方法がわかりません。「説明」が何なのかわかりません。UIViewのプロパティの場合、MonoTouchからアクセスできません???
誰かがObj-CサンプルのようにUIKeyboardを見つける例を提供できますが、MonoTouchで使用するためにC#で提供できますか?
ありがとうございました。
カスタムiPhoneキーボードのObj-Cの例に従って、WindowsサブビューでUIKeyboardを見つけましたが、MonoTouchを使用してこれを行う方法がわかりません。「説明」が何なのかわかりません。UIViewのプロパティの場合、MonoTouchからアクセスできません???
誰かがObj-CサンプルのようにUIKeyboardを見つける例を提供できますが、MonoTouchで使用するためにC#で提供できますか?
ありがとうございました。
Safariのキーボードと同じものを探していると思います(つまり、ここの右端の画像に示されているように、上部に小さなツールバーがあり、機能が追加されています) 。
その場合、探しているのは入力アクセサリビュー(iOS 3.2以降)です。Monotouchでは、これを行う方法は、ViewControllerのInputAccessoryViewをオーバーライドすることです。私が以前に使用した簡単な例
public override UIView InputAccessoryView
{
get
{
UIView dismiss = new UIView(new RectangleF(0,0,320,27));
dismiss.BackgroundColor = UIColor.FromPatternImage(new UIImage("Images/accessoryBG.png"));
UIButton dismissBtn = new UIButton(new RectangleF(255, 2, 58, 23));
dismissBtn.SetBackgroundImage(new UIImage("Images/dismissKeyboard.png"), UIControlState.Normal);
dismissBtn.TouchDown += delegate {
subjectField.ResignFirstResponder();
};
dismiss.AddSubview(dismissBtn);
return dismiss;
}
}
これにより、キーボードの上部にUIViewが作成され、通常どおりビューに好きなものを追加できます。