如何使用MonoTouch在UIKeyboard上添加UIToolbar?

Nea*_*eal 2 iphone objective-c uitoolbar xamarin.ios uikeyboard

我按照自定义iPhone键盘中的Obj-C中的示例来查找Windows子视图中的UIKeyboard,但是,我不知道如何使用MonoTouch执行此操作.我不知道"描述"是什么.如果它是UIView的属性我无法从MonoTouch访问它???

有人可以提供一个在Obj-C样本中找到UIKeyboard但在C#中用于MonoTouch的例子吗?

谢谢.

Luk*_*uke 9

我假设你正在寻找同样的事情,键盘在Safari(即它在,增加了额外的功能顶部的工具栏小,所看到的最右边的图像在这里)

在这种情况下,您正在寻找的是输入附件视图(iOS 3.2及更高版本).在Monotouch中,执行此操作的方法是在视图控制器中覆盖输入附件视图.我以前用过的一个简单例子

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;
    }
}
Run Code Online (Sandbox Code Playgroud)

这只是在键盘顶部创建一个UIView,然后您可以正常地将任何您想要的内容添加到视图中.