centerXAnchor和center.x之间的区别

时间:2017-05-15 23:59:01

标签: ios constraints

据我所知,水平居中元素的两种主要方法是使用以下技术:

1

.md-tooltip {
  height: auto !important;
}

2

label.center.x = imageView.center.x

这两种方法之间有什么区别?

2 个答案:

答案 0 :(得分:1)

1.以下设置标签的框架

label.center.x = imageView.center.x

2.Flowlowing为标签设置自动布局约束

label.centerXAnchor.constraint(equalTo: imageView.centerXAnchor)

如果您不熟悉自动布局,请检查Apple的Auto Layout Guide

答案 1 :(得分:0)

当您引用中心属性时,您将获得CGPoint参考,这是一种在应用程序中定位内容的低级方法。当您使用centerXAnchor时,您正在使用Autolayout方法来定位事物,因为您知道Auto Layout会根据对这些视图的约束动态计算视图层次结构中所有视图的大小和位置。