例如,以下可视格式将在myVIEw及其supervIEw之间创建一个等于默认Cocoa / Cocoatouch值的前导约束.但该约束具有所需的优先级.
@ “H:| – [MyVIEw的]”
以下将创建具有较低优先级的前导约束,但必须指定显式度量值:
@ “H:| – (10 @ 750) – [MyVIEw的]”
我希望能够为前导约束赋予优先级,但不是明确的度量.理由是1)我不想猜测Apple的价值是什么,以及2)如果Apple改变了这个价值,那么将来会证明这一点.
理想情况下,我喜欢以下内容:
@“H:| – (@ 750) – [myVIEw]”或@“H:| – ( – @ 750) – [myVIEw]”
但这两种语法都不被接受.是否有一个秘密格式字符串可以实现这一目标?
(我不认为iOS和MacOS之间有这样的差异,但如果有,我的目标是MacOS.)
解决方法 您无法在可视格式约束中为默认间距设置优先级.您只能在明确创建约束时执行此 *** 作.let constraint = NSLayoutConstraint(item: myVIEw,attribute: .leadingmargin,relatedBy: .equal,toItem: supervIEw,multiplIEr: 1,constant: 0)constraint.priority = 750
您可以通过将属性指定为leadingmargin和trailingmargin而不是仅使用前导和尾随来获取默认间距.
总结以上是内存溢出为你收集整理的cocoa – 如何以可视格式设置自动布局默认间距度量的优先级?全部内容,希望文章能够帮你解决cocoa – 如何以可视格式设置自动布局默认间距度量的优先级?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)