所以基本上,出于这个答案中的原因,我将 UIView 放在 webview 中,以便它充当视图的标题。它非常适用于 ipad,但在 iphone 上,当 webview 横向旋转时,标题 UIView 不可点击。
我尝试在- (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
中明确设置userInteraction = true
标题视图,但这没有用。
我尝试将其从超级视图中删除并重新添加,但无济于事。
我有一些调试代码可以让我看到我点击的视图的类,当我点击标题视图时,我可以看到它点击它后面的滚动视图(这是 web 视图的一部分)。所以它似乎完全忽略了视图(即使它在纵向模式下工作,并且在 ipad 上以横向和纵向工作)。
有谁知道为什么点击事件直接通过uiview?
更新:
我发现的一些有趣的事情是,如果 webview 在视图旋转时没有调整大小,那么标题仍然是可点击的,所以它一定与 webview 的大小调整有关
此外,滚动视图的背景就像是通过标题视图出现(标题 = 灰色,滚动视图 = 黄色)图片在这里。当旋转回纵向时,灰色再次出现并且可以点击