所以我在这里发生了一些很奇怪的事情,我不能完全把我的数字放在上面。基本上,我有一个有两个子视图的视图:一个是webview,另一个是按钮控制器
参见这里的bug:http://screencast.com/t/zTjAUP8aXgz
现在,当我pushViewController到另一个控制器并弹出时,一切正常工作,除了pushViewController到某个视图控制器(带有放大镜的那个)。当我这样做时,我会看到以下bug:
我将其隔离为这样一个事实,即当选项卡栏被隐藏时(使用hidesBottomBarWhenPushed = YES),就不会再看到bug了:
http://screencast.com/t/VARgPr4u
是什么导致的?它是hidesBottomBarWhenPushed中的一个bug吗?如果是的话,我又如何补偿呢?
发布于 2011-03-21 21:44:42
经过一点点的调试,我最终发现问题中的子视图增长了10 px,并且上升了-5。
我没有在任何地方更新那个视图的高度--一位同事建议我关闭autoresizesSubviews (我在父控制器的nib中这样做了)。解决了这个问题。
据推测,父(包含)控制器的视图边界已经改变,尽管我在调试器中没有看到这方面的证据。
https://stackoverflow.com/questions/5098258
复制相似问题