2017-08-06 82 views

回答

7

以前在你的UIViewController

customView.topAnchor.constraint(equalTo: topLayoutGuide.bottomAnchor).isActive = true 
customView.bottomAnchor.constraint(equalTo: bottomLayoutGuide.topAnchor).isActive = true 

現在,你應該使用:

customView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor).isActive = true 
customView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor).isActive = true 

注意的變化,從bottomAnchortopAnchor。這是因爲頂部佈局指南是視圖控制器頂部的矩形,所以爲了將您的內容限制在頂部,您需要指南的底部錨點。新的保險箱是佈局指南是一個矩形部分的視圖不被酒吧和其他內容遮蔽,所以你想要頂部錨點。反之亦然底部佈局指南。

+2

我似乎無法做到這一點與視覺佈局格式語言。你會舉個例子嗎?我越來越' - [NSLayoutYAxisAnchor nsli_superitem]:無法識別的選擇器' – yuf