我有一个应用MGSplitView
包含一个表格视图和一个UIWebView
,它固定在横向上。 Web视图附加了一个UITapGestureRecognizer
(用于三次点击)。点击Web视图左侧部分的工作; Web视图右侧的水龙头将丢失 - 未触发操作,并且未收到手势委托消息。
问题似乎不在于MGSplitViewController
,因为切换到UISplitViewController
有同样的问题;从水龙头换成长按也会产生相同的结果。
报告点击位置的x坐标位于或接近gesture.view的最大宽度,但显然靠近显示屏的中心,我希望它与问题的根源有关 - 然而,网页视图内容清晰可见并正确放置。
所有视图控制器都涉及实现shouldAutorotate
和supportedInterfaceOrientations
,因此卡在纵向中似乎不太可能是MGSplitViewController
,我的UITableView
子类(左侧面板)和{{ 1}}右侧面板的子类。
我的手势识别器代表并从一次三击中输出(右侧面板网页视图中的视图):
UIViewController
报告的第一个位置似乎很奇怪。
答案 0 :(得分:1)
检查方向并查看调整大小机制。我已经多次看到这些区域出现问题 - 如果你记录触摸位置,我想你可能会发现它们从左侧停留在768点,即有一个视图在哪里认为它是纵向的。