ios - 来自固有内容大小的自动布局约束

标签 ios constraints autolayout

我可以指定一个约束条件,说明 view1 的顶部应该距离 View 的内部内容大小顶部而不是 View 的顶部 8 pts 吗?

最佳答案

看看重写 NSView 方法 alignmentRectInsets

默认情况下,这些 insets 为零,因此我们倾向于认为 intrinsicContentSize 表示帧大小。但是对于自动布局,您还有一个对齐矩形,它实际上是定义与约束对齐的矩形。

所以你想要的是在顶部插入一个 8。

关于ios - 来自固有内容大小的自动布局约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23904106/

相关文章:

objective-c - 如何通过 iOS 应用程序通过电子邮件发送地址链接,然后在 Google map 中搜索它

ios - 在后台收集 Apple Watch 加速度计数据

c# - 是否有可用于 + 运算符的通用约束?

ios - 在 swift 中以编程方式添加 "Vertical Spacing"

ios - View 不显示和自动布局集中

ios - 通过编程设置带有Autolayout的按钮

ios - 在 iOS swift 中实现完成时出错

ios - Google Maps SDK 放置标记

python - 如何通过for循环在gekko中进行约束?

ios - 使用自动布局以编程方式添加 View 给出 'NSGenericException' ,原因 : 'Unable to install constraint on view