可可 – 如何读取NSAutoresizingMaskLayoutConstraint的日志输出?

可可 – 如何读取NSAutoresizingMaskLayoutConstraint的日志输出?,第1张

概述我在控制台中看到以下输出 "<NSAutoresizingMaskLayoutConstraint:0x100510500 h=--& v=&-- H:|-(0)-[NSView] (Names: NSView:0x1016ab760, '|':NSClipView:0x1016a26b0 )> (Actual Distance - pixels):0" 通常我了解如何读取约束的日 我在控制台中看到以下输出

"<NSautoresizingMaskLayoutConstraint:0x100510500 h=--& v=&-- H:|-(0)-[NSVIEw]    (names: NSVIEw:0x1016ab760,'|':NSClipVIEw:0x1016a26b0 )>    (Actual distance - pixels):0"

通常我了解如何读取约束的日志消息.但是autoresizingMask约束总是混淆我.日志输出中的以下字符如何对应于自动调整大小的掩码?

H = – &安培; v =& – H:| – (0) – [NSVIEw]

我观看了几个WWDC 2012视频,这些视频并没有完全解释读取自动调整大小的面板布局约束.

解决方法 jrturton在他的答案中描述了调试输出的第一部分(见评论)

h=–& v=&–

第二部分对于所有自动布局约束是相同的:

H:|-(0)-[NSVIEw]

这只是给出了掩码如何变成约束的细节. “H”表示水平,“|”意味着您的视图所在的容器(在这种情况下为NSClipVIEw),– (0) – 意味着它被限制在视图左侧的0像素(在本例中为通用NSVIEw).

所以一个约束添加了将视图的左边缘直接绑定到它的超级视图. (由于右边缘是不受约束的,它会在微风中翻转,就像自动调整面具所说的那样).

总结

以上是内存溢出为你收集整理的可可 – 如何读取NSAutoresizingMaskLayoutConstraint的日志输出?全部内容,希望文章能够帮你解决可可 – 如何读取NSAutoresizingMaskLayoutConstraint的日志输出?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1027863.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存