gpt4 book ai didi

ios - 在代码中为 topLayoutGuide 和 bottomLayoutGuide 创建自动布局约束

转载 作者:IT王子 更新时间:2023-10-29 07:33:33 26 4
gpt4 key购买 nike

Apple 的 documentation关于在 View 和布局指南之一之间创建自动布局约束仅显示使用 VFL 的示例.

有没有办法VFL(使用NSLayoutConstraint's other API或类似的)以编程方式创建这些约束?

(注意:我特别询问在代码中执行此操作,而不是在 Interface Builder 中。而且我不希望指南的计算 length 设置为约束上的静态常量,我想要一个约束,其中布局指南长度的更改会自动导致受约束的 View 调整位置。)

最佳答案

对于要放置在 UIViewController.topLayoutGuide 下方 20 点的 UIButton,您可以像这样创建 NSLayoutConstraint:

[NSLayoutConstraint constraintWithItem:self.button
attribute:NSLayoutAttributeTop
relatedBy:NSLayoutRelationEqual
toItem:self.topLayoutGuide
attribute:NSLayoutAttributeBottom
multiplier:1.0
constant:20.0];

在 iOS 9 中,您还可以这样创建 NSLayoutConstraint:

[self.button.topAnchor constraintEqualToAnchor:self.topLayoutGuide.bottomAnchor
constant:20.0];

关于ios - 在代码中为 topLayoutGuide 和 bottomLayoutGuide 创建自动布局约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19174451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com