1

我在不使用 Interface Builder 的情况下创建了一个 iOS 应用程序,我似乎遗漏了一些重要的东西,即我正在创建的控件(UITextFieldUIButton等)没有响应触摸事件。

这是我的视图层次结构:

UIWindow->UIView->(UITextField, UIButton)

我能够创建上述层次结构,并且屏幕上的所有内容都显示得很好,但是点击UITextFieldUIButton什么都不做。我还尝试将一些UIGestureRecognizer子类实例添加UIView到无济于事。

我可以调用becomeFirstResponder并且UITextField应用程序从键盘启动并能够接收输入。但是,当键盘关闭时,界面会返回其“死”模式。

我错过了什么?

4

1 回答 1

3

我正在调用init我的UIWindow而不是initWithFrame:. 由于某种原因,一切都正确绘制,但UIWindow没有响应事件,因为每个用户点击都超出了零大小窗口的范围。

于 2010-11-29T17:30:24.807 回答