首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hidesBottomBarWhenPushed = YES的奇怪行为(弹出时移动视图)

hidesBottomBarWhenPushed = YES的奇怪行为(弹出时移动视图)
EN

Stack Overflow用户
提问于 2011-02-23 22:50:57
回答 1查看 595关注 0票数 2

所以我在这里发生了一些很奇怪的事情,我不能完全把我的数字放在上面。基本上,我有一个有两个子视图的视图:一个是webview,另一个是按钮控制器

参见这里的bug:http://screencast.com/t/zTjAUP8aXgz

现在,当我pushViewController到另一个控制器并弹出时,一切正常工作,除了pushViewController到某个视图控制器(带有放大镜的那个)。当我这样做时,我会看到以下bug:

  1. webview的
  2. 缩短了20像素,按钮控制器被推高了7-8像素。

我将其隔离为这样一个事实,即当选项卡栏被隐藏时(使用hidesBottomBarWhenPushed = YES),就不会再看到bug了:

http://screencast.com/t/VARgPr4u

是什么导致的?它是hidesBottomBarWhenPushed中的一个bug吗?如果是的话,我又如何补偿呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-21 21:44:42

经过一点点的调试,我最终发现问题中的子视图增长了10 px,并且上升了-5。

我没有在任何地方更新那个视图的高度--一位同事建议我关闭autoresizesSubviews (我在父控制器的nib中这样做了)。解决了这个问题。

据推测,父(包含)控制器的视图边界已经改变,尽管我在调试器中没有看到这方面的证据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5098258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档