UITableView,离屏,滑入屏幕时不接收触摸事件
Posted
技术标签:
【中文标题】UITableView,离屏,滑入屏幕时不接收触摸事件【英文标题】:UTableView, Off Screen, not receving touch events when sliding onto screen 【发布时间】:2013-10-18 16:31:03 【问题描述】:我有一个UIViewController
,其原点为 (0,0),它承载了一些 UI 控件,并且在其中运行良好。我需要为这个 VC 添加一个滑动侧菜单行为(比如 FaceBook 之一),所以我决定自己做(我知道有第三方库)。
无论如何,所以我添加了一个原点位于 (-300, 0) 的UITableView
,现在基于一些按钮单击,我只需更改视图的框架并将其滑动到右侧。
这里的问题是没有在刚刚滑到屏幕的 tableview 上注册触摸事件?不知道是什么问题。
【问题讨论】:
您如何验证没有触摸被注册?您是否继承了 UITableView 并覆盖了 touchesBegan:? 【参考方案1】:我发现了这个问题,基本上,如果任何视图不位于其父视图的边界内,它将不会接收触摸事件,所以我基本上添加了一个包含 tableview 和其他控件的大型 UIVIew,并制作了显示在屏幕上的视图。
【讨论】:
以上是关于UITableView,离屏,滑入屏幕时不接收触摸事件的主要内容,如果未能解决你的问题,请参考以下文章