fixed a small bug (forgot to call super viewWillLayoutSubviews)