2
UIViewController
的topLayoutGuide
和bottomLayoutGuide
在iOS 11中不推薦使用。應該更換什麼?TopLayoutGuide和BottomLayoutGuide在iOS 11中棄用
UIViewController
的topLayoutGuide
和bottomLayoutGuide
在iOS 11中不推薦使用。應該更換什麼?TopLayoutGuide和BottomLayoutGuide在iOS 11中棄用
以前在你的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
注意的變化,從bottomAnchor
到topAnchor
。這是因爲頂部佈局指南是視圖控制器頂部的矩形,所以爲了將您的內容限制在頂部,您需要指南的底部錨點。新的保險箱是佈局指南是一個矩形部分的視圖不被酒吧和其他內容遮蔽,所以你想要頂部錨點。反之亦然底部佈局指南。
我似乎無法做到這一點與視覺佈局格式語言。你會舉個例子嗎?我越來越' - [NSLayoutYAxisAnchor nsli_superitem]:無法識別的選擇器' – yuf