【问题标题】:UTableView, Off Screen, not receving touch events when sliding onto screenUITableView,离屏,滑入屏幕时不接收触摸事件
【发布时间】:2013-10-18 16:31:03
【问题描述】:

我有一个UIViewController,其原点为 (0,0),它承载了一些 UI 控件,并且在其中运行良好。我需要为这个 VC 添加一个滑动侧菜单行为(比如 FaceBook 之一),所以我决定自己做(我知道有第三方库)。 无论如何,所以我添加了一个原点位于 (-300, 0) 的UITableView,现在基于一些按钮单击,我只需更改视图的框架并将其滑动到右侧。

这里的问题是没有在刚刚滑到屏幕的 tableview 上注册触摸事件?不知道是什么问题。

【问题讨论】:

  • 您如何验证没有触摸被注册?您是否继承了 UITableView 并覆盖了 touchesBegan:?

标签: ios uitableview uiview uiviewcontroller ios7


【解决方案1】:

我发现了这个问题,基本上,如果任何视图不位于其父视图的边界内,它将不会接收触摸事件,所以我基本上添加了一个包含 tableview 和其他控件的大型 UIVIew,并制作了显示在屏幕上的视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多