如何在iOS 11的滚动视图中轻松实现中心内容视图

将内容视图居中在滚动视图内部始终需要大量的手动工作。 您可能会认为在缩小滚动视图时将内容视图居中会很简单,但是事实并非如此。

在WWDC 2017“可可接触的新功能”会议中,一位苹果工程师提到他们花费了上一年会议的1/3来演示如何实现这种效果。

iOS 11改变了这一点。

这是您需要继续执行的所有代码:

contentView.centerXAnchor.constraint(equalTo: scrollView.contentLayoutGuide.centerXAnchor) 
// Do the same for Y axis
contentView.centerYAnchor.constraint(equalTo: scrollView.contentLayoutGuide.centerYAnchor)

就是这样!

我喜欢Apple采取的简单功能需要实现几行代码并将其简化为几行代码。 希望每个人都喜欢这种简化的方法! 🙂