我有一个自定义视图,我需要它来检测文本输入,就像它是UITextField
一样。
我看过其他问题,人们建议使用“隐形”UITextField
来处理输入,但这对我的视图无效,因为它是绘图画布 文字工具,允许用户输入文字。
显然,将TextField作为帮助器非常棘手,可能会干扰绘图程序。
答案 0 :(得分:0)
我找到了答案:基本上,你必须遵循以下步骤:
[Adopts("UIKeyInput")]
属性添加到您的视图(装饰课程)UIKeyInput
界面CanBecomeFirstResponder
方法以返回true
。InsertText
方法HasText
,您可以返回true来捕获用户键入的文本。使用此设置,您只需在视图上调用BecomeFirstResponder
方法,只要您希望它开始接收用户的输入。
注意:当我谈到“观点”时,我指的是你观点的“阶级”:)