查詢stackoverflow後,找到一個解法
- (void) viewDidLayoutSubviews {
CGRect viewBounds = self.view.bounds;
CGFloat topBarOffset = self.topLayoutGuide.length;
viewBounds.origin.y = topBarOffset * -1;
self.view.bounds = viewBounds;
CGFloat topBarOffset = self.topLayoutGuide.length;
viewBounds.origin.y = topBarOffset * -1;
self.view.bounds = viewBounds;
}
看起來是重新計算topbar的offset來重新給會出問題的VC新的bounds,加了這一段後,code變得挺醜,但的確是能解決遇到的問題 XD
沒有留言:
張貼留言