首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >_UILayoutGuide bottomLayoutGuide长度为零

_UILayoutGuide bottomLayoutGuide长度为零
EN

Stack Overflow用户
提问于 2013-10-16 17:25:40
回答 2查看 1.3K关注 0票数 0

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

同时,在控制台中打印bottomLayoutGuide将返回以下内容:

代码语言:javascript
复制
<_UILayoutGuide: 0x9ad9c60; frame = (0 455; 0 0); hidden = YES; layer = <CALayer: 0x9ab8200>>

它清楚地说明了UILayoutGuide的框架长度是455。

通过直接打印长度

代码语言:javascript
复制
p [((_UILayoutGuide*)self.bottomLayoutGuide) length]

返回

代码语言:javascript
复制
(float) $12 = 0
EN

回答 2

Stack Overflow用户

发布于 2013-10-16 17:25:40

检查您的Tab-或ToolBar是否设置为半透明-不透明条的行为与iOS 6下的行为相当。

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

UILayoutSupport Protocol Reference

票数 1
EN

Stack Overflow用户

发布于 2013-10-17 06:57:24

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19399676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档