Ios UIView.layoutMargins和AlignmentRect之间的差异
我正在考虑(再次)如何为自定义UIView实例设置边距。据我回忆,我必须通过alignmentRectInsets方法设置AlignmentRect。但这对自动布局不起作用。 在谷歌上搜索,我发现还有另一个属性叫做layoutMarginsIos UIView.layoutMargins和AlignmentRect之间的差异,ios,cocoa-touch,uiview,autolayout,Ios,Cocoa Touch,Uiview,Autolayout,我正在考虑(再次)如何为自定义UIView实例设置边距。据我回忆,我必须通过alignmentRectInsets方法设置AlignmentRect。但这对自动布局不起作用。 在谷歌上搜索,我发现还有另一个属性叫做layoutMargins 所以问题是layoutMargins和alignmentRect做什么?它们相互影响吗?完全不同的东西?layoutMargins确定如何使用自动布局定位视图中的东西。通常,这用于使对象与视图边缘保持特定距离 alignmentrectinests用于告知自
所以问题是layoutMargins和alignmentRect做什么?它们相互影响吗?完全不同的东西?
layoutMargins
确定如何使用自动布局定位视图中的东西。通常,这用于使对象与视图边缘保持特定距离
alignmentrectinests
用于告知自定义视图之外的对象应如何与其对齐。例如,您可能有一个顶部呈波浪状或成角度的视图。将其他对象与视图顶部对齐可能看起来不太正确,因此可以在顶部对齐上设置一个插入以进行补偿
您可能关心布局边距
。我从未见过有人真正使用alignmentrectinests