Updated viewWillLayoutSubviews