我按照 Obj-C 中的示例进行操作定制 iPhone 键盘 https://stackoverflow.com/questions/1610542/custom-iphone-keyboard/1612549#1612549但是,为了在 Windows 子视图中查找 UIKeyboard,我不知道如何使用 MonoTouch 来执行此操作。我不知道“描述”是什么。如果它是 UIView 的属性,我无法从 MonoTouch 访问它???
有人可以提供一个在 Obj-C 示例中查找 UIKeyboard 的示例,但在 C# 中用于 MonoTouch 吗?
谢谢。
我假设您正在寻找与 Safari 中的键盘相同的东西(即它顶部有一个小工具栏,可以添加额外的功能,如最右图所示)here http://www.jeffgilfelt.com/img/iUIView-full.jpg )
在这种情况下,您要寻找的是输入附件视图(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;
}
}
这只是在键盘顶部创建一个 UIView,然后您可以像平常一样将任何您想要的内容添加到视图中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)