Ios UIView插入UIWebView';的滚动视图,在横向模式下不可单击

Ios UIView插入UIWebView';的滚动视图,在横向模式下不可单击,ios,objective-c,uiwebview,Ios,Objective C,Uiwebview,因此,基本上,出于我个人的原因,我将UIView放在webview中,使其充当视图的标题。它非常适合ipad,但在iphone上,当webview横向旋转时,标题UIView不可点击 我在-(void)中尝试了从InterfaceOrientation旋转fromInterfaceOrientation:(UIInterfaceOrientation)来显式设置标题视图的userInteraction=true,但这不起作用 我试着将它从superview中删除并添加回来,但没有效果 我有一些调

因此,基本上,出于我个人的原因,我将UIView放在webview中,使其充当视图的标题。它非常适合ipad,但在iphone上,当webview横向旋转时,标题UIView不可点击

我在
-(void)中尝试了从InterfaceOrientation
旋转fromInterfaceOrientation:(UIInterfaceOrientation)来显式设置标题视图的
userInteraction=true
,但这不起作用

我试着将它从superview中删除并添加回来,但没有效果

我有一些调试代码,可以让我看到我点击的视图的类,当我点击标题视图时,我可以看到它点击它后面的滚动视图(这是webview的一部分)。因此,它似乎完全忽略了视图(即使它在纵向模式下工作,在ipad上在横向和纵向模式下工作)

有人知道为什么点击事件直接通过uiview吗

更新: 我发现一件有趣的事情是,如果webview在视图旋转时没有调整大小,那么标题仍然可以单击,所以这一定是因为webview的大小调整把事情搞砸了


另外,来自scrollview的背景看起来就像是通过header视图(header=灰色,scrollview=黄色)。当旋转回纵向时,灰色再次显示并可单击

为滚动视图提供背景色以查看其位置。如果按钮位于滚动视图之外,则它仍然可见(如果
clipstobunds
NO
,这是默认设置),但不可单击


找出按钮的superview在哪里,并在调整大小后以足够大的方式进行调整。

最奇怪的解决方案,但不是让标题视图在所有方向上自动调整大小,而是这样设置的


一定是发生了一些奇怪的事情,使得它的帧设置不知何故出错了

是的,有一些奇怪的事情正在发生,来自scrollview的背景看起来像是从标题视图中穿过(标题=灰色,scrollview=黄色)当旋转回纵向时,灰色将再次显示,并可单击显示标题视图的自动调整大小遮罩。滚动view.ive使用了
view.autoresizingMask=UIViewAutoresizingFlexibleWidth | uiviewautoresizingflexiblewhight
我试着在
-(void)中设置框架,从InterfaceOrientation(UIInterfaceOrientation)到InterfaceOrientation(UIInterfaceOrientation)都有相同的效果啊好的,我想我已经解决了(谁知道为什么会这样)我将自动调整大小的面具设置为不向下伸展,这似乎给了它自尊,让我点击它的按钮