【问题标题】:No UIControls responding to user events没有 UIControls 响应用户事件
【发布时间】:2011-05-17 10:01:17
【问题描述】:

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

这是我的视图层次结构:

UIWindow->UIView->(UITextField, UIButton)

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

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

我错过了什么?

【问题讨论】:

    标签: objective-c events user-interface ios first-responder


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-01-26
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多