【问题标题】:_UILayoutGuide bottomLayoutGuide length is zero_UILayoutGuide bottomLayoutGuide 长度为零
【发布时间】:2013-10-16 09:25:39
【问题描述】:

我在 UILayoutGuide 中遇到了一个非常奇怪的行为。 bottomLayoutGuide.length 在向 length 属性发送消息时返回 0。

同时在控制台打印bottomLayoutGuide返回如下:

<_UILayoutGuide: 0x9ad9c60; frame = (0 455; 0 0); hidden = YES; layer = <CALayer: 0x9ab8200>>

明确说明UILayoutGuide的frame长度是455。

直接通过打印长度

p [((_UILayoutGuide*)self.bottomLayoutGuide) length]

返回

(float) $12 = 0

【问题讨论】:

    标签: ios uiview ios7


    【解决方案1】:

    检查您的 Tab- 或 ToolBar 是否设置为半透明 - 不透明栏的行为类似于 iOS 6 下的行为。

    提供由半透明或透明 UIKit 条覆盖的视图控制器视图部分的长度(以磅为单位)

    UILayoutSupport Protocol Reference

    【讨论】:

      【解决方案2】:

      指南的长度是从它所代表的边缘开始的。因此,如果底部参考线的高度为 455px,而视图的高度为 455px,则参考线的长度为 0px。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-22
        • 2020-07-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-18
        • 1970-01-01
        • 2018-10-29
        相关资源
        最近更新 更多