debugging 自动调整大小= RM+BM是什么意思?

ijnw1ujt  于 2022-12-13  发布在  其他
关注(0)|答案(3)|浏览(165)

我在使用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>>

“autoresize = RM+BM”是什么?有没有地方我可以查找字母的含义?我还看到了类似“autoresize = LM+W+RM+TM+H+BM”的东西。

9w11ddsr

9w11ddsr1#

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

RM = UIAutoresizingFlexibleRightMargin
BM = UIAutoresizingFlexibleBottomMargin

其他的缩写语法与此类似。

l5tcr1uw

l5tcr1uw2#

如果给出了所有约束条件,则可以很容易地看到所有约束条件,这些约束条件都表示UIAutoResizing RM表示右边距BM表示下边距W表示宽度H表示高度LM表示左边距TM表示上边距

mklgxw1f

mklgxw1f3#

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

相关问题