我有一个自定义视图,其中涉及触摸响应子类,这在iOS 4中是有效的。但是,在iOS 5上,如果将视图的背景颜色设置为clearColor,则这些触摸不会对视图底边沿沿进行响应。
我无法跟踪此问题,但是否有人知道iOS 5是否改变了视图根据透明背景响应触摸的方式?
除将背景颜色设置为任何不透明颜色如orangeColor以外,我不能对代码做出任何更改,然后视图才能完全响应。
请注意,此问题不会影响视图中其他位置的触摸;仅会影响视图底部边缘,即最后一个子视图下方的任何位置;当查看视图区域不存在内容时,透明背景被视为视图不存在。 更改颜色,视图即具有“内容”,触摸功能正常!
0.1
时,触摸将被忽略。尝试将其设置为0.1
。如果这有效,我会编辑我的答案以反映这一点。 - skramclearColor
。 - johnbakers