После того, как я переключаю строку состояния в вызове, панель навигации падает. И содержание позади падает на высоту 20.
Не могу понять, почему.
На рисунке показана сцена.
Похоже, что панель навигации падает. И синяя полоса падает.
При взгляде на отладчик иерархии представлений я не знаю, почему синяя полоса имеет расстояние от панели навигации.
Вот соответствующий код.
- (void)viewWillLayoutSubviews{
self.blueBar.translatesAutoresizingMaskIntoConstraints = NO;
[super viewWillLayoutSubviews];
[self.blueBar.topAnchor constraintEqualToAnchor: self.view.topAnchor].active = YES;
[self.blueBar.leadingAnchor constraintEqualToAnchor: self.view.leadingAnchor].active = YES;
[self.blueBar.trailingAnchor constraintEqualToAnchor: self.view.trailingAnchor].active = YES;
[self.blueBar.heightAnchor constraintEqualToConstant: 75].active = YES;
......
}
-(UIView *)blueBar{
if(!_blueBar){
_blueBar = [[UIView alloc] init];
_blueBar.backgroundColor = [UIColor blueColor];
}
return _blueBar;
}