【问题标题】:UIWebView becomes too big when using iOS 6/7 Deltas使用 iOS 6/7 Deltas 时 UIWebView 变得太大
【发布时间】:2014-04-14 06:08:35
【问题描述】:

我的应用中有一个 UIWebView。由于 iOS 6 和 iOS 7 之间的差异,它的大小略有不同。我正在尝试使用 IB 中的 iOS 6/7 deltas 来实现这一点。看起来这应该很容易,但它工作不正常。在 iOS 6 上,UIWebView 需要有 373 的高度,在 iOS 7 上它需要有 393 的高度。但是,当我在 iOS 6/7 deltas 中设置高度时,它在 iOS 7 上很好,但是当它运行时iOS 6 UIWebView 的高度增加到 745。这太大了。我也遇到过这个问题(在 iOS 6 上很好,但在 iOS 7 上很严重)。我无法弄清楚为什么会这样。它与 iOS 6/7 delta 的工作方式有关吗?还有其他解决方案吗?

这是我的增量:

启用“以 iOS 6.1 及更低版本查看”:

启用“以 iOS 7.0 及更高版本查看”:

还有一点我之前应该提到的是我没有使用自动布局,因为我想保持与 iOS 4.3 的兼容性。

【问题讨论】:

  • 你能告诉我们你正在使用的增量的值吗?
  • 这就是你的问题,增量是两个版本的值之间的差异。 393 的 delta 意味着当您从 7 转到 iOS 6 时将 393 添加到视图的高度

标签: ios ios6 ios7 uiwebview xcode5


【解决方案1】:

您误解了增量的工作原理。

“Delta”表示“差异”,正如您在设置 y 值时使用的那样。 如果视图具有相同的高度,只需将高度的 delta 设置为 0。如果高度不同,请将 delta 设置为差异。

【讨论】:

  • 非常感谢。这就是问题所在。很高兴我问,因为我自己永远也想不通。
猜你喜欢
  • 1970-01-01
  • 2013-10-07
  • 1970-01-01
  • 2013-10-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多