使用没有UITextView或UITextField的系统键盘

lol*_*lol 4 iphone cocoa-touch uitextfield uikit uikeyboard

我正在创建一个带有核心图形的应用程序,需要进行文本输入并将字符放在特定的像素偏移处.

我是否必须继承UITextField或其他东西并重新发明轮子(将其重新定义为更抽象的文本条目小部件 - 实际上我只需要UITextField生成的事件)或者我可以以某种方式显示键盘,接收它的事件并解雇它我!

谢谢!

Bog*_*tyr 7

您可以实例化一个UITextField,其框架使其不可见(例如,在"屏幕"左侧或顶部,并确保父视图设置为剪辑子视图),然后调用[myTextField becomeFirstResponder]以显示键盘.使您的视图控制器成为UITextFieldDelegate并按照这种方式对文本进行所有更改,使用您的自定义绘图代码回显字符串.