以编程方式为水平居中的元素提供偏移量

Posted

技术标签:

【中文标题】以编程方式为水平居中的元素提供偏移量【英文标题】:Giving Offset To Horizontally Centered Element Programmatically 【发布时间】:2016-04-12 16:48:08 【问题描述】:

我在 Storyboard 上设置了约束,并尝试将 CollectionView 水平居中并提供额外的偏移量。

我尝试使用它在控制台上记录约束并控制所有约束。

print(collectionView.constraints)

如何以编程方式(例如)将 30 偏移量覆盖为 50 偏移量?

【问题讨论】:

【参考方案1】:

为您希望覆盖的约束创建一个IBOutlet

@IBOutlet weak var collectionViewCenterXConstraint: NSLayoutConstraint!

然后只要你想改变它。

collectionViewCenterXConstraint.constant = 50 // 现在偏移量为 50。

【讨论】:

没有很好的记录(我觉得)你可以将 IBOutlets 用于 NSLayoutConstraints,它非常有用。

以上是关于以编程方式为水平居中的元素提供偏移量的主要内容,如果未能解决你的问题,请参考以下文章

CSS之元素水平居中

Jquery:以编程方式居中元素

CSS设置元素水平居中垂直居中方式汇总

如何将零宽度元素的文本水平居中?

在 Android 的 Textview 中以编程方式居中文本

CSS——水平居中设置