【问题标题】:SplitView in TabBar not laying out correctly in ios7TabBar中的SplitView在ios7中没有正确布局
【发布时间】:2014-11-01 07:38:35
【问题描述】:

我在使用 ios7 布局时遇到问题,尤其是在标签栏控制器内的拆分视图时。这曾经完美地工作,但尽管搜索高负载,尝试调整视图大小,更改原点,自动布局等,我无法让视图正确显示。

在我的视图下方和标签栏上方出现一个灰色条,与导航栏的高度相等。另一位 SO 用户也遇到了同样的问题,并准确地展示了我所遇到的情况。看这里: UISplitView with UITabbar

不幸的是,上述问题的解决方案:

self.extendedLayoutIncludesOpaqueBars = YES;

对我不起作用。

显示问题的代码框架可在此处获得: https://github.com/ziophase/IntelligentTemplate

提前致谢!

【问题讨论】:

    标签: ios objective-c ios7


    【解决方案1】:

    解决方法很简单:
    检查Extend Edges 的三个标记,它们是Attribute Inspector 中的UISplitViewController 的属性

    这里:

    这对我有用!

    【讨论】:

    • 以为会很简单!非常感谢 - 工作一种享受。
    【解决方案2】:

    解决方案并不像公认的答案(来自lootsch)所暗示的那么简单。

    还需要确保在 Interface Builder 中关闭导航栏半透明(参见屏幕截图,这实际上是用于颜色一致性的表格视图。关键是第二个导航栏,用于详细信息查看)。

    否则在复杂的详细视图中(如我的应用程序),布局最初可能不会延伸到导航栏下方,但在表格菜单项之间来回翻转(或启动地图视图)后,它突然滑到导航栏下方。如果它不是半透明的,它不会滑到导航栏下方,因此您可以随意设置布局。

    我还要补充一点,在接受的答案中,顶栏下的扩展边缘对我的应用没有任何影响,尽管其他两个都是绝对必要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-10
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      相关资源
      最近更新 更多