我在UILayoutGuide中遇到一个非常奇怪的行为。 bottomLayoutGuide.length在传送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
最佳答案
检查您的Tab或ToolBar是否设置为半透明–不透明栏的行为与iOS 6下的行为不相上下。
提供由半透明或透明UIKit条形图覆盖的视图控制器视图部分的长度(以磅为单位)
UILayoutSupport Protocol Reference
关于ios - _UILayoutGuide bottomLayoutGuide的长度为零,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19399676/