繁体   English   中英

如何以编程方式设置约束加上常量?

[英]How to set constraint programatically plus constant?

我希望我的按钮高于中心 200。 我的代码错误:

docButton.centerYAnchor.constraint(equalTo: view.centerYAnchor + 200),

Binary operator '+' cannot be applied to operands of type 'NSLayoutYAxisAnchor' and 'Int'

如何将按钮设置为高于中心一定量?

另外,我想设置一个后退按钮。 如何将按钮的约束设置为顶部安全区域下方 20 点和左侧安全区域右侧 20 点?

提前致谢。

你需要

docButton.centerYAnchor.constraint(equalTo: view.centerYAnchor,constant:-200) // -200 above the center?

以safeArea领先

docButton.leadingnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingnchor,constant:20)

请参阅 Apple Docs 上的此链接: https : //developer.apple.com/documentation/uikit/nslayoutyaxisanchor

  1. 您正在尝试将 200 添加到非整数类型 (NSLayoutYAxisAnchor)。

  2. 你可以使用这个: cancelButton.topAnchor.constraintEqualToAnchor(saveButton.topAnchor, constant: -200).active = true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM