【问题标题】:Weird behavior of hidesBottomBarWhenPushed = YES (moves views when popping back)hidesBottomBarWhenPushed = YES 的奇怪行为(弹出时移动视图)
【发布时间】:2011-07-03 03:58:44
【问题描述】:

所以我这里发生了一些非常奇怪的事情,我无法完全理解它。基本上,我的视图有两个子视图:一个是 webview,另一个是按钮控制器

查看这里的错误:http://screencast.com/t/zTjAUP8aXgz

现在,当我将 ViewController 推到另一个控制器并弹回时,一切正常,除了,当我将 ViewController 推到某个视图控制器(带有放大镜的那个)时。当我这样做时,我会看到以下错误:

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

我已将其隔离为当标签栏隐藏时(使用 hidesBottomBarWhenPushed = YES),不再看到该错误:

http://screencast.com/t/VARgPr4u

什么可能导致这种情况?这是 hidesBottomBarWhenPushed 中的错误吗?如果是这样,我该如何弥补?

【问题讨论】:

    标签: iphone uitabbar tabbar


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-12
      • 2014-04-26
      • 2016-03-02
      • 2020-11-05
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      相关资源
      最近更新 更多