Я предполагаю, что вы ищете то же самое, что и клавиатура в Safari (то есть в верхней части есть небольшая панель инструментов, которая добавляет дополнительную функциональность, как показано на крайнем правом изображении здесь )
В этом случае вам нужен вид аксессуара ввода (iOS 3.2 и выше).В Monotouch способ сделать это - переопределить View Input Accessory View в вашем контроллере представления.Простой пример, который я использовал раньше
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 поверх клавиатуры, затем вы можете добавить все, что вы хотите, к представлению как обычно.