0

UILayoutGuide で非常に奇妙な動作に遭遇しました。bottomLayoutGuide.length は、長さプロパティにメッセージを送ると 0 を返します。

同時に、コンソールで bottomLayoutGuide を出力すると、次の結果が返されます。

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

UILayoutGuide のフレームの長さが 455 であることを明確に示しています。

長さを直接印刷する

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

戻り値

(float) $12 = 0
4

2 に答える 2

1

タブまたはツールバーが半透明に設定されているかどうかを確認します。不透明なバーの動作は、iOS 6 の動作と同等です。

半透明または透明な UIKit バーで覆われているビュー コントローラーのビューの部分の長さ (ポイント単位) を提供します。

UILayoutSupport プロトコル リファレンス

于 2013-10-16T09:25:39.537 に答える