autoresize = RM + BM是什么意思?

时间:2014-04-23 15:55:56

标签: ios xcode debugging autolayout

在使用Xcode调试控制台时,我得到了这一点:

po [[UIWindow keyWindow] recursiveDescription]

然后我回到像这样的递归描述的行

<UILabel: 0xb0b8170; frame = (138 106; 200 15); text = 'Distance'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = <CALayer: 0xb0b8220>>

“自动调整大小= RM + BM”是什么?有没有可以查找字母含义的地方?我也看到过类似“autoresize = LM + W + RM + TM + H + BM”的内容。

2 个答案:

答案 0 :(得分:38)

autoresize指示在autoresizingMask中设置了哪些位:

RM = UIAutoresizingFlexibleRightMargin
BM = UIAutoresizingFlexibleBottomMargin

其他人遵循类似的缩写语法。

答案 1 :(得分:-1)

<SIGMAPOINT_MPAdView: 0x10db888a0; frame = (0 0; 320 50); clipsToBounds = YES; autoresize = LM+RM; layer = <CALayer: 0x282b704c0>>